-rw-r--r-- | bin/kdepim/korganizer/germantranslation.txt | 2 | ||||
-rw-r--r-- | bin/kdepim/pwmanager/pwmanagerFAQ.txt | 15 | ||||
-rw-r--r-- | kmicromail/libmailwrapper/genericwrapper.cpp | 7 | ||||
-rw-r--r-- | korganizer/koagenda.cpp | 5 | ||||
-rw-r--r-- | korganizer/koagenda.h | 2 | ||||
-rw-r--r-- | korganizer/koagendaview.cpp | 15 | ||||
-rw-r--r-- | korganizer/koagendaview.h | 1 | ||||
-rw-r--r-- | korganizer/komonthview.cpp | 7 | ||||
-rw-r--r-- | korganizer/kotodoview.cpp | 81 | ||||
-rw-r--r-- | korganizer/kotodoview.h | 5 | ||||
-rw-r--r-- | korganizer/koviewmanager.cpp | 4 |
11 files changed, 114 insertions, 30 deletions
diff --git a/bin/kdepim/korganizer/germantranslation.txt b/bin/kdepim/korganizer/germantranslation.txt index f8f8b96..fbab7dd 100644 --- a/bin/kdepim/korganizer/germantranslation.txt +++ b/bin/kdepim/korganizer/germantranslation.txt | |||
@@ -1197,7 +1197,7 @@ | |||
1197 | { "Next days","Nächste Tage" }, | 1197 | { "Next days","Nächste Tage" }, |
1198 | { "Next week","Nächste Woche" }, | 1198 | { "Next week","Nächste Woche" }, |
1199 | { "Next two weeks","Nächste zwei Wochen" }, | 1199 | { "Next two weeks","Nächste zwei Wochen" }, |
1200 | { "Next month","Nächster Monat" }, | 1200 | { "This month","Dieser Monat" }, |
1201 | { "Journal view","Journal" }, | 1201 | { "Journal view","Journal" }, |
1202 | { "Display all opened","Zeige alle geöffnet" }, | 1202 | { "Display all opened","Zeige alle geöffnet" }, |
1203 | { "Display all closed","Zeige alle geschlossen" }, | 1203 | { "Display all closed","Zeige alle geschlossen" }, |
diff --git a/bin/kdepim/pwmanager/pwmanagerFAQ.txt b/bin/kdepim/pwmanager/pwmanagerFAQ.txt index 15cfd80..b196a77 100644 --- a/bin/kdepim/pwmanager/pwmanagerFAQ.txt +++ b/bin/kdepim/pwmanager/pwmanagerFAQ.txt | |||
@@ -3,6 +3,8 @@ What is PWM/Pi? | |||
3 | Q: | 3 | Q: |
4 | For which platform is PWM/Pi available? | 4 | For which platform is PWM/Pi available? |
5 | Q: | 5 | Q: |
6 | How can I create categories in PWM/Pi? | ||
7 | Q: | ||
6 | Can I exchange the password files from PWM/Pi and PwManager? | 8 | Can I exchange the password files from PWM/Pi and PwManager? |
7 | Q: | 9 | Q: |
8 | Does Export/Import keep sync information in place? | 10 | Does Export/Import keep sync information in place? |
@@ -26,14 +28,19 @@ For which platform is PWM/Pi available? | |||
26 | A: | 28 | A: |
27 | PWM/Pi is the platform-independend version of PWManager and it | 29 | PWM/Pi is the platform-independend version of PWManager and it |
28 | includes a replacement for the KDE libraries called microkde. | 30 | includes a replacement for the KDE libraries called microkde. |
29 | It can be compiled to any platform, where Qt is available. | 31 | Precompiled versions are available |
30 | The source code compiles without modifications on Windows, | 32 | on www.pi-sync.info for Linux and Sharp Zaurus PDA. |
31 | Linux Desktop and Sharp Zaurus PDA. Precompiled versions are available | ||
32 | on www.pi-sync.info for Windows and Sharp Zaurus PDA. | ||
33 | Latest versions and the source code cvs can be found at: | 33 | Latest versions and the source code cvs can be found at: |
34 | http://sourceforge.net/projects/kdepimpi/ | 34 | http://sourceforge.net/projects/kdepimpi/ |
35 | ************************************************************************* | 35 | ************************************************************************* |
36 | Q: | 36 | Q: |
37 | How can I create categories in PWM/Pi? | ||
38 | A: | ||
39 | In PWM/Pi you cannot create categories. | ||
40 | You can set (or change) a category for a specific password entry. | ||
41 | PwM/Pi reads all categories from all password entries and creates a category list from that. | ||
42 | ************************************************************************* | ||
43 | Q: | ||
37 | Can I exchange the password files from PWM/Pi and PwManager | 44 | Can I exchange the password files from PWM/Pi and PwManager |
38 | A: | 45 | A: |
39 | The password files of PWM/Pi can not be exchanged with all versions up | 46 | The password files of PWM/Pi can not be exchanged with all versions up |
diff --git a/kmicromail/libmailwrapper/genericwrapper.cpp b/kmicromail/libmailwrapper/genericwrapper.cpp index 1ed9f34..0b6adf7 100644 --- a/kmicromail/libmailwrapper/genericwrapper.cpp +++ b/kmicromail/libmailwrapper/genericwrapper.cpp | |||
@@ -360,11 +360,11 @@ QString Genericwrapper::parseMailbox( mailimf_mailbox *box ) | |||
360 | QString result( "" ); | 360 | QString result( "" ); |
361 | 361 | ||
362 | if ( box->mb_display_name == NULL ) { | 362 | if ( box->mb_display_name == NULL ) { |
363 | result.append( box->mb_addr_spec ); | 363 | result.append( convert_String(box->mb_addr_spec) ); |
364 | } else { | 364 | } else { |
365 | result.append( convert_String(box->mb_display_name) ); | 365 | result.append( convert_String(box->mb_display_name) ); |
366 | result.append( " <" ); | 366 | result.append( " <" ); |
367 | result.append( box->mb_addr_spec ); | 367 | result.append( convert_String( box->mb_addr_spec) ); |
368 | result.append( ">" ); | 368 | result.append( ">" ); |
369 | } | 369 | } |
370 | 370 | ||
@@ -490,8 +490,9 @@ void Genericwrapper::parseList(QValueList<Opie::Core::OSmartPointer<RecMail> > & | |||
490 | mail->setNumber(msg->msg_index); | 490 | mail->setNumber(msg->msg_index); |
491 | if (single_fields.fld_subject) | 491 | if (single_fields.fld_subject) |
492 | mail->setSubject( convert_String(single_fields.fld_subject->sbj_value)); | 492 | mail->setSubject( convert_String(single_fields.fld_subject->sbj_value)); |
493 | if (single_fields.fld_from) | 493 | if (single_fields.fld_from) { |
494 | mail->setFrom(parseMailboxList(single_fields.fld_from->frm_mb_list)); | 494 | mail->setFrom(parseMailboxList(single_fields.fld_from->frm_mb_list)); |
495 | } | ||
495 | if (!mbox_as_to) { | 496 | if (!mbox_as_to) { |
496 | if (single_fields.fld_to) | 497 | if (single_fields.fld_to) |
497 | mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); | 498 | mail->setTo( parseAddressList( single_fields.fld_to->to_addr_list ) ); |
diff --git a/korganizer/koagenda.cpp b/korganizer/koagenda.cpp index 1a24887..9720f43 100644 --- a/korganizer/koagenda.cpp +++ b/korganizer/koagenda.cpp | |||
@@ -240,7 +240,7 @@ void KOAgenda::init() | |||
240 | mNewItemPopup->insertItem ( SmallIcon( pathString +"xdays" ), i18n("Next days"),8 ); | 240 | mNewItemPopup->insertItem ( SmallIcon( pathString +"xdays" ), i18n("Next days"),8 ); |
241 | mNewItemPopup->insertItem ( SmallIcon( pathString +"week" ), i18n("Next week"),4 ); | 241 | mNewItemPopup->insertItem ( SmallIcon( pathString +"week" ), i18n("Next week"),4 ); |
242 | mNewItemPopup->insertItem ( SmallIcon( pathString +"week" ), i18n("Next two weeks"),5 ); | 242 | mNewItemPopup->insertItem ( SmallIcon( pathString +"week" ), i18n("Next two weeks"),5 ); |
243 | mNewItemPopup->insertItem ( SmallIcon( pathString +"month" ), i18n("Next month"),6 ); | 243 | mNewItemPopup->insertItem ( SmallIcon( pathString +"month" ), i18n("This month"),6 ); |
244 | mNewItemPopup->insertItem ( SmallIcon( pathString +"journal" ), i18n("Journal view"),7 ); | 244 | mNewItemPopup->insertItem ( SmallIcon( pathString +"journal" ), i18n("Journal view"),7 ); |
245 | #ifndef _WIN32_ | 245 | #ifndef _WIN32_ |
246 | int wflags = viewport()-> getWFlags() |WRepaintNoErase;//WResizeNoErase | 246 | int wflags = viewport()-> getWFlags() |WRepaintNoErase;//WResizeNoErase |
@@ -754,8 +754,7 @@ void KOAgenda::newItem( int item ) | |||
754 | newTodoSignal(mStartCellX ,mStartCellY ); | 754 | newTodoSignal(mStartCellX ,mStartCellY ); |
755 | } else | 755 | } else |
756 | { | 756 | { |
757 | QDate day = mSelectedDates[mStartCellX]; | 757 | emit showDateView( item, mStartCellX ); |
758 | emit showDateView( item, day ); | ||
759 | // 3Day view | 758 | // 3Day view |
760 | // 4Week view | 759 | // 4Week view |
761 | // 5Month view | 760 | // 5Month view |
diff --git a/korganizer/koagenda.h b/korganizer/koagenda.h index 3d33ae5..35c08b6 100644 --- a/korganizer/koagenda.h +++ b/korganizer/koagenda.h | |||
@@ -145,7 +145,7 @@ class KOAgenda : public QScrollView | |||
145 | void finishResize(); | 145 | void finishResize(); |
146 | 146 | ||
147 | signals: | 147 | signals: |
148 | void showDateView( int, QDate ); | 148 | void showDateView( int, int); |
149 | void newEventSignal(); | 149 | void newEventSignal(); |
150 | void newEventSignal(int gx,int gy); | 150 | void newEventSignal(int gx,int gy); |
151 | void newTodoSignal(int gx,int gy); | 151 | void newTodoSignal(int gx,int gy); |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index b9909d6..2996acb 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -488,8 +488,8 @@ KOAgendaView::KOAgendaView(Calendar *cal,QWidget *parent,const char *name) : | |||
488 | connect(mTimeLabels->verticalScrollBar(),SIGNAL(valueChanged(int)), | 488 | connect(mTimeLabels->verticalScrollBar(),SIGNAL(valueChanged(int)), |
489 | SLOT(setContentsPos(int))); | 489 | SLOT(setContentsPos(int))); |
490 | 490 | ||
491 | connect(mAgenda,SIGNAL(showDateView( int, QDate )),SIGNAL(showDateView( int, QDate ))); | 491 | connect(mAgenda,SIGNAL(showDateView( int, int)),SLOT(slotShowDateView( int, int ))); |
492 | connect(mAllDayAgenda,SIGNAL(showDateView( int, QDate )),SIGNAL(showDateView( int, QDate ))); | 492 | connect(mAllDayAgenda,SIGNAL(showDateView( int, int )), SLOT(slotShowDateView( int, int ) )); |
493 | 493 | ||
494 | // Create/Show/Edit/Delete Event | 494 | // Create/Show/Edit/Delete Event |
495 | connect(mAgenda,SIGNAL(newEventSignal(int,int)), | 495 | connect(mAgenda,SIGNAL(newEventSignal(int,int)), |
@@ -1310,6 +1310,17 @@ void KOAgendaView::printPreview(CalPrinter *calPrinter, const QDate &fd, | |||
1310 | // // emit updateTodoViews(); | 1310 | // // emit updateTodoViews(); |
1311 | // } | 1311 | // } |
1312 | 1312 | ||
1313 | void KOAgendaView::slotShowDateView( int mode , int d ) | ||
1314 | { | ||
1315 | if ( d >= mSelectedDates.count() ) { | ||
1316 | qDebug("KOAgendaView::slotShowDateView datecounterror %d d ", d, mSelectedDates.count() ); | ||
1317 | |||
1318 | } else { | ||
1319 | QDate day = mSelectedDates[d]; | ||
1320 | emit showDateView(mode , day ); | ||
1321 | } | ||
1322 | |||
1323 | } | ||
1313 | void KOAgendaView::newEvent(int gx, int gy) | 1324 | void KOAgendaView::newEvent(int gx, int gy) |
1314 | { | 1325 | { |
1315 | if (!mSelectedDates.count()) return; | 1326 | if (!mSelectedDates.count()) return; |
diff --git a/korganizer/koagendaview.h b/korganizer/koagendaview.h index 57b4e46..6dc81c6 100644 --- a/korganizer/koagendaview.h +++ b/korganizer/koagendaview.h | |||
@@ -206,6 +206,7 @@ class KOAgendaView : public KOEventView { | |||
206 | void scrollOneHourUp(); | 206 | void scrollOneHourUp(); |
207 | void scrollOneHourDown(); | 207 | void scrollOneHourDown(); |
208 | void addToCalSlot(Incidence *, Incidence *); | 208 | void addToCalSlot(Incidence *, Incidence *); |
209 | void slotShowDateView( int, int ); | ||
209 | 210 | ||
210 | signals: | 211 | signals: |
211 | void showDateView( int, QDate ); | 212 | void showDateView( int, QDate ); |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index b9ce4f4..ab9a4b6 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -937,7 +937,11 @@ void MonthViewCell::resizeEvent ( QResizeEvent * e ) | |||
937 | 937 | ||
938 | void MonthViewCell::defaultAction( QListBoxItem *item ) | 938 | void MonthViewCell::defaultAction( QListBoxItem *item ) |
939 | { | 939 | { |
940 | if ( !item ) return; | 940 | if ( !item ) { |
941 | QDateTime dt( date(), QTime( KOPrefs::instance()->mStartTime, 0 ) ); | ||
942 | emit newEventSignal( dt ); | ||
943 | return; | ||
944 | } | ||
941 | 945 | ||
942 | MonthViewItem *eventItem = static_cast<MonthViewItem *>( item ); | 946 | MonthViewItem *eventItem = static_cast<MonthViewItem *>( item ); |
943 | Incidence *incidence = eventItem->incidence(); | 947 | Incidence *incidence = eventItem->incidence(); |
@@ -1371,6 +1375,7 @@ void KOMonthView::changeEventDisplay(Event *, int) | |||
1371 | { | 1375 | { |
1372 | // this should be re-written to be much more efficient, but this | 1376 | // this should be re-written to be much more efficient, but this |
1373 | // quick-and-dirty-hack gets the job done for right now. | 1377 | // quick-and-dirty-hack gets the job done for right now. |
1378 | qDebug("KOMonthView::changeEventDisplay "); | ||
1374 | updateView(); | 1379 | updateView(); |
1375 | } | 1380 | } |
1376 | 1381 | ||
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index e008625..ccc4b01 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp | |||
@@ -264,9 +264,24 @@ void KOTodoListView::contentsMouseMoveEvent(QMouseEvent* e) | |||
264 | } | 264 | } |
265 | #endif | 265 | #endif |
266 | } | 266 | } |
267 | void KOTodoListView::keyPressEvent ( QKeyEvent * e ) | 267 | void KOTodoListView::keyReleaseEvent ( QKeyEvent *e ) |
268 | { | 268 | { |
269 | if ( !e->isAutoRepeat() ) { | ||
270 | mFlagKeyPressed = false; | ||
271 | } | ||
272 | } | ||
273 | |||
269 | 274 | ||
275 | void KOTodoListView::keyPressEvent ( QKeyEvent * e ) | ||
276 | { | ||
277 | qApp->processEvents(); | ||
278 | if ( e->isAutoRepeat() && !mFlagKeyPressed ) { | ||
279 | e->ignore(); | ||
280 | // qDebug(" ignore %d",e->isAutoRepeat() ); | ||
281 | return; | ||
282 | } | ||
283 | if (! e->isAutoRepeat() ) | ||
284 | mFlagKeyPressed = true; | ||
270 | QListViewItem* cn; | 285 | QListViewItem* cn; |
271 | if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter ) { | 286 | if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter ) { |
272 | cn = currentItem(); | 287 | cn = currentItem(); |
@@ -289,7 +304,6 @@ void KOTodoListView::keyPressEvent ( QKeyEvent * e ) | |||
289 | return; | 304 | return; |
290 | } | 305 | } |
291 | 306 | ||
292 | // qDebug("KOTodoListView::keyPressEvent "); | ||
293 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton || mName != "todolistsmall" ) { | 307 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton || mName != "todolistsmall" ) { |
294 | switch ( e->key() ) { | 308 | switch ( e->key() ) { |
295 | case Qt::Key_Down: | 309 | case Qt::Key_Down: |
@@ -598,18 +612,17 @@ void KOTodoView::updateView() | |||
598 | mPendingUpdateBeforeRepaint = true; | 612 | mPendingUpdateBeforeRepaint = true; |
599 | return; | 613 | return; |
600 | } | 614 | } |
615 | storeCurrentItem(); | ||
601 | //qDebug("KOTodoView::updateView() %x", this); | 616 | //qDebug("KOTodoView::updateView() %x", this); |
602 | if ( isFlatDisplay ) { | 617 | if ( isFlatDisplay ) { |
603 | displayAllFlat(); | 618 | displayAllFlat(); |
619 | resetCurrentItem(); | ||
604 | return; | 620 | return; |
605 | } | 621 | } |
606 | //qDebug("update "); | 622 | //qDebug("update "); |
607 | // kdDebug() << "KOTodoView::updateView()" << endl; | 623 | // kdDebug() << "KOTodoView::updateView()" << endl; |
608 | QFont fo = KOPrefs::instance()->mTodoViewFont; | 624 | QFont fo = KOPrefs::instance()->mTodoViewFont; |
609 | Incidence* oldInc = 0; | 625 | |
610 | mActiveItem = (KOTodoViewItem*)mTodoListView->currentItem(); | ||
611 | if (mActiveItem) | ||
612 | oldInc = mActiveItem->todo(); | ||
613 | 626 | ||
614 | mTodoListView->clear(); | 627 | mTodoListView->clear(); |
615 | if ( mName == "todolistsmall" ) { | 628 | if ( mName == "todolistsmall" ) { |
@@ -691,27 +704,66 @@ void KOTodoView::updateView() | |||
691 | mTodoListView->blockSignals( true ); | 704 | mTodoListView->blockSignals( true ); |
692 | if( mDocPrefs ) restoreItemState( mTodoListView->firstChild() ); | 705 | if( mDocPrefs ) restoreItemState( mTodoListView->firstChild() ); |
693 | mTodoListView->blockSignals( false ); | 706 | mTodoListView->blockSignals( false ); |
707 | resetCurrentItem(); | ||
708 | processSelectionChange(); | ||
709 | } | ||
710 | |||
711 | void KOTodoView::storeCurrentItem() | ||
712 | { | ||
713 | mCurItem = 0; | ||
714 | mCurItemRootParent = 0; | ||
715 | mCurItemAbove = 0; | ||
716 | mActiveItem = (KOTodoViewItem*)mTodoListView->currentItem(); | ||
717 | if (mActiveItem) { | ||
718 | mCurItem = mActiveItem->todo(); | ||
719 | KOTodoViewItem* activeItemAbove = (KOTodoViewItem*)mActiveItem->itemAbove (); | ||
720 | if ( activeItemAbove ) | ||
721 | mCurItemAbove = activeItemAbove->todo(); | ||
722 | while ( mActiveItem->parent() != 0 ) | ||
723 | mActiveItem = (KOTodoViewItem*)mActiveItem->parent(); | ||
724 | mCurItemRootParent = mActiveItem->todo(); | ||
725 | } | ||
726 | mActiveItem = 0; | ||
727 | } | ||
728 | |||
729 | void KOTodoView::resetCurrentItem() | ||
730 | { | ||
694 | mTodoListView->setFocus(); | 731 | mTodoListView->setFocus(); |
732 | KOTodoViewItem* foundItem = 0; | ||
733 | KOTodoViewItem* foundItemRoot = 0; | ||
734 | KOTodoViewItem* foundItemAbove = 0; | ||
695 | if ( mTodoListView->firstChild () ) { | 735 | if ( mTodoListView->firstChild () ) { |
696 | if ( oldInc ) { | 736 | if ( mCurItem ) { |
697 | KOTodoViewItem* item = (KOTodoViewItem*)mTodoListView->firstChild (); | 737 | KOTodoViewItem* item = (KOTodoViewItem*)mTodoListView->firstChild (); |
698 | while ( item ) { | 738 | while ( item ) { |
699 | if ( item->todo() == oldInc ) { | 739 | if ( item->todo() == mCurItem ) { |
700 | mTodoListView->setCurrentItem( item ); | 740 | foundItem = item; |
701 | mTodoListView->ensureItemVisible( item ); | ||
702 | break; | 741 | break; |
742 | } else if ( item->todo() == mCurItemAbove ) { | ||
743 | foundItemAbove = item; | ||
744 | |||
745 | } else if ( item->todo() == mCurItemRootParent ) { | ||
746 | foundItemRoot = item; | ||
703 | } | 747 | } |
704 | item = (KOTodoViewItem*)item->itemBelow(); | 748 | item = (KOTodoViewItem*)item->itemBelow(); |
705 | } | 749 | } |
706 | if ( ! item ) | 750 | if ( ! foundItem ) { |
707 | mTodoListView->setCurrentItem( mTodoListView->firstChild () ); | 751 | if ( foundItemAbove ) |
752 | foundItem = foundItemAbove; | ||
753 | else | ||
754 | foundItem = foundItemRoot; | ||
755 | } | ||
756 | } | ||
757 | if ( foundItem ) { | ||
758 | mTodoListView->setCurrentItem( foundItem ); | ||
759 | mTodoListView->ensureItemVisible( foundItem ); | ||
708 | } else { | 760 | } else { |
709 | mTodoListView->setCurrentItem( mTodoListView->firstChild () ); | 761 | mTodoListView->setCurrentItem( mTodoListView->firstChild () ); |
710 | } | 762 | } |
711 | } | 763 | } |
712 | processSelectionChange(); | 764 | mTodoListView->setFocus(); |
713 | } | 765 | } |
714 | 766 | //Incidence * mCurItem, *mCurItemRootParent,*mCurItemAbove; | |
715 | bool KOTodoView::checkTodo( Todo * todo ) | 767 | bool KOTodoView::checkTodo( Todo * todo ) |
716 | { | 768 | { |
717 | 769 | ||
@@ -1239,6 +1291,7 @@ void KOTodoView::addQuickTodo() | |||
1239 | todoModified (todo, KOGlobals::EVENTADDED ); | 1291 | todoModified (todo, KOGlobals::EVENTADDED ); |
1240 | updateView(); | 1292 | updateView(); |
1241 | } | 1293 | } |
1294 | |||
1242 | void KOTodoView::keyPressEvent ( QKeyEvent * e ) | 1295 | void KOTodoView::keyPressEvent ( QKeyEvent * e ) |
1243 | { | 1296 | { |
1244 | // e->ignore(); | 1297 | // e->ignore(); |
diff --git a/korganizer/kotodoview.h b/korganizer/kotodoview.h index eab0754..e553d0e 100644 --- a/korganizer/kotodoview.h +++ b/korganizer/kotodoview.h | |||
@@ -86,7 +86,9 @@ class KOTodoListView : public KListView | |||
86 | QPoint mPressPos; | 86 | QPoint mPressPos; |
87 | bool mMousePressed; | 87 | bool mMousePressed; |
88 | QListViewItem *mOldCurrent; | 88 | QListViewItem *mOldCurrent; |
89 | bool mFlagKeyPressed; | ||
89 | void keyPressEvent ( QKeyEvent * ) ; | 90 | void keyPressEvent ( QKeyEvent * ) ; |
91 | void keyReleaseEvent ( QKeyEvent * ) ; | ||
90 | }; | 92 | }; |
91 | 93 | ||
92 | 94 | ||
@@ -252,6 +254,9 @@ class KOTodoView : public KOrg::BaseView | |||
252 | void keyPressEvent ( QKeyEvent * ) ; | 254 | void keyPressEvent ( QKeyEvent * ) ; |
253 | KOTodoViewItem * pendingSubtodo; | 255 | KOTodoViewItem * pendingSubtodo; |
254 | DateNavigator* mNavigator; | 256 | DateNavigator* mNavigator; |
257 | void storeCurrentItem(); | ||
258 | void resetCurrentItem(); | ||
259 | Incidence * mCurItem, *mCurItemRootParent,*mCurItemAbove; | ||
255 | }; | 260 | }; |
256 | 261 | ||
257 | #endif | 262 | #endif |
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index f97aa98..c442d0b 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -138,7 +138,7 @@ void KOViewManager::showDateView( int view, QDate date) | |||
138 | mCurrentAgendaView = 14 ; | 138 | mCurrentAgendaView = 14 ; |
139 | mMainView->dateNavigator()->selectDates( date, 14); | 139 | mMainView->dateNavigator()->selectDates( date, 14); |
140 | } else if (view == 6 ) { | 140 | } else if (view == 6 ) { |
141 | //mMainView->dateNavigator()->selectDates( date, 7 ); | 141 | resetDateSilent( date,1); |
142 | showMonthView(); | 142 | showMonthView(); |
143 | } else if (view == 7 ) { | 143 | } else if (view == 7 ) { |
144 | mMainView->dateNavigator()->selectDate( date ); | 144 | mMainView->dateNavigator()->selectDate( date ); |
@@ -389,6 +389,8 @@ void KOViewManager::updateWNview() | |||
389 | { | 389 | { |
390 | if ( mCurrentView == mWhatsNextView && mWhatsNextView ) | 390 | if ( mCurrentView == mWhatsNextView && mWhatsNextView ) |
391 | mWhatsNextView->updateView(); | 391 | mWhatsNextView->updateView(); |
392 | if ( mCurrentView == mMonthView && mMonthView ) | ||
393 | mMonthView->updateView(); | ||
392 | 394 | ||
393 | } | 395 | } |
394 | void KOViewManager::showWhatsNextView() | 396 | void KOViewManager::showWhatsNextView() |