[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