author | zautrix <zautrix> | 2005-02-04 23:05:50 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-02-04 23:05:50 (UTC) |
commit | c6dceabcb41f6300ca97e69872fc801451944a32 (patch) (side-by-side diff) | |
tree | 40a47b4c306329f47645f1ac7f2bc9420a67066c | |
parent | 53099ae3a9ef02549536dab3dd6870b7a2874284 (diff) | |
download | kdepimpi-c6dceabcb41f6300ca97e69872fc801451944a32.zip kdepimpi-c6dceabcb41f6300ca97e69872fc801451944a32.tar.gz kdepimpi-c6dceabcb41f6300ca97e69872fc801451944a32.tar.bz2 |
nochn fixxx
-rw-r--r-- | bin/kdepim/WhatsNew.txt | 2 | ||||
-rw-r--r-- | korganizer/kotodoview.cpp | 21 | ||||
-rw-r--r-- | korganizer/kotodoview.h | 1 |
3 files changed, 16 insertions, 8 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt index 7214035..14dcdac 100644 --- a/bin/kdepim/WhatsNew.txt +++ b/bin/kdepim/WhatsNew.txt @@ -14,12 +14,14 @@ Made the week-month mode changing in month view faster. Made month view better useable with keyboard. Now TAB key jumps to next cell with an event/todo. Scroll in cell with coursor keys, scroll in time (next week) with Shift/Control + coursorkeys. +Fixeg bug that the todo view flat mode was reset after first view update. + ********** VERSION 2.0.2 ************ KO/Pi: Fixed the layout problem of the day label buttons of the agenda view introduced in version 2.0.1. diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index 03a8f1c..1a1bce5 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp @@ -593,13 +593,13 @@ void KOTodoView::updateView() if ( !isVisible() ) { mPendingUpdateBeforeRepaint = true; return; } //qDebug("KOTodoView::updateView() %x", this); if ( isFlatDisplay ) { - setAllFlat(); + displayAllFlat(); return; } //qDebug("update "); // kdDebug() << "KOTodoView::updateView()" << endl; QFont fo = KOPrefs::instance()->mTodoViewFont; mTodoListView->clear(); @@ -1120,20 +1120,14 @@ void KOTodoView::setOpen( QListViewItem* item, bool setOpenI) setOpen( item->firstChild(), setOpenI ); item->setOpen( setOpenI ); item = item->nextSibling(); } } -void KOTodoView::setAllFlat() +void KOTodoView::displayAllFlat() { - if ( isFlatDisplay ) { - isFlatDisplay = false; - mPopupMenu->setItemChecked( 8,false ); - updateView(); - return; - } pendingSubtodo = 0; if ( mBlockUpdate ) { return; } mPopupMenu->setItemChecked( 8,true ); isFlatDisplay = true; @@ -1146,12 +1140,23 @@ void KOTodoView::setAllFlat() mTodoMap.insert(todo,todoItem); } mTodoListView->setFocus(); processSelectionChange(); } +void KOTodoView::setAllFlat() +{ + if ( isFlatDisplay ) { + isFlatDisplay = false; + mPopupMenu->setItemChecked( 8,false ); + updateView(); + return; + } + displayAllFlat(); +} + void KOTodoView::purgeCompleted() { emit purgeCompletedSignal(); } void KOTodoView::toggleQuickTodo() { diff --git a/korganizer/kotodoview.h b/korganizer/kotodoview.h index 1642132..462f0a6 100644 --- a/korganizer/kotodoview.h +++ b/korganizer/kotodoview.h @@ -167,12 +167,13 @@ class KOTodoView : public KOrg::BaseView void setNewPercentage(int); void changedCategories(int); void setAllOpen(); void setAllClose(); void setAllFlat(); + void displayAllFlat(); void purgeCompleted(); void toggleCompleted(); void toggleRunning(); void toggleQuickTodo(); void updateTodo( Todo *, int ); |