[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/kontact/plugins/planner
From:       Oral Timocin <oral.timocin () kdemail ! net>
Date:       2008-09-22 7:16:58
Message-ID: 1222067818.933188.20401.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 863460 by timocin:

Fix todo filter and Config setting for openEnded Todos work properly

 M  +17 -2     planner.cpp  
 M  +1 -0      planner.h  


--- trunk/KDE/kdepim/kontact/plugins/planner/planner.cpp #863459:863460
@@ -98,7 +98,7 @@
   mCustomDays = calendar.readEntry( "DaysToShow", 1 );
 
   //Read Todo config
-  KConfigGroup todo = config.group( "Todo" );
+  KConfigGroup todo = config.group( "Hide" );
   mHideCompleted = todo.readEntry( "Completed", true );
   mHideOpenEnded = todo.readEntry( "OpenEnded", false );
   mHideInProgress = todo.readEntry( "InProgress", false );
@@ -223,9 +223,24 @@
 //   KCal::Todo::List::ConstIterator td;
 
   Q_FOREACH( KCal::Todo *todo, mCalendar->todos() ){
-    if( !todo->hasDueDate() && date != currentDate ){
+    //throw todos out of List that don't belong to specified date
+    if( todo->hasDueDate() && todo->dtDue().date() != date ){
       continue;
     }
+    if( mHideCompleted ){
+      
+    }
+    if( mHideInProgress ){
+
+    }
+    if( mHideOpenEnded ){
+      if( !todo->hasDueDate() && !todo->isCompleted() ){
+        continue;
+      }
+    }
+    if( mHideOverdue ){
+
+    }
     mTodos.append( todo );
   }
 
--- trunk/KDE/kdepim/kontact/plugins/planner/planner.h #863459:863460
@@ -29,6 +29,7 @@
 #include <libkholidays/kholidays.h>
 
 #include <kcal/calendarresources.h>
+#include <kcal/todo.h>
 
 #include <QList>
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic