summaryrefslogtreecommitdiffabout
path: root/korganizer/kolistview.cpp
authorzautrix <zautrix>2005-06-18 09:21:06 (UTC)
committer zautrix <zautrix>2005-06-18 09:21:06 (UTC)
commit252c62bffc34f2c71002c71abea480807fa1455a (patch) (side-by-side diff)
treeed84520d75b534bb6013fc45fdb93f1a39e6e2e0 /korganizer/kolistview.cpp
parent39112dfe29d2108d54d37f25dc57dcd9299f1f93 (diff)
downloadkdepimpi-252c62bffc34f2c71002c71abea480807fa1455a.zip
kdepimpi-252c62bffc34f2c71002c71abea480807fa1455a.tar.gz
kdepimpi-252c62bffc34f2c71002c71abea480807fa1455a.tar.bz2
fixx
Diffstat (limited to 'korganizer/kolistview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/kolistview.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp
index 0b2f9a4..22d9ac0 100644
--- a/korganizer/kolistview.cpp
+++ b/korganizer/kolistview.cpp
@@ -247,6 +247,7 @@ KOListView::KOListView(Calendar *calendar, QWidget *parent,
{
mActiveItem = 0;
+ mForceShowCompletedTodos = false;
mListView = new KOListViewListView(this);
mListView->addColumn(i18n("Summary"));
mListView->addColumn(i18n("Start Date"));
@@ -1047,11 +1048,21 @@ void KOListView::addJournals(QPtrList<Journal> eventList)
}
}
+void KOListView::showCompletedTodos()
+{
+ mForceShowCompletedTodos = true;
+}
void KOListView::addIncidence(Incidence *incidence)
{
if ( mUidDict.find( incidence->uid() ) ) return;
// mListView->setFont ( KOPrefs::instance()->mListViewFont );
+ if ( incidence->typeID() == todoID ) {
+ if ( ! mForceShowCompletedTodos ) {
+ if ( !KOPrefs::instance()->mShowCompletedTodo && ((Todo*)incidence)->isCompleted() )
+ return;
+ }
+ }
mUidDict.insert( incidence->uid(), incidence );
KOListViewItem *item = new KOListViewItem( incidence, mListView );
ListItemVisitor v(item, mStartDate );