summaryrefslogtreecommitdiff
path: root/libopie/pim
authorzecke <zecke>2002-10-18 03:12:54 (UTC)
committer zecke <zecke>2002-10-18 03:12:54 (UTC)
commit07a1cb4baaf544e0e594040bbe8e5872ccb34c0f (patch) (unidiff)
treeba556d2f587a65bfc3b15fc844a9383f5ef66c9e /libopie/pim
parent86b3550348cf896b568e98d21da577c3f35a1a4a (diff)
downloadopie-07a1cb4baaf544e0e594040bbe8e5872ccb34c0f.zip
opie-07a1cb4baaf544e0e594040bbe8e5872ccb34c0f.tar.gz
opie-07a1cb4baaf544e0e594040bbe8e5872ccb34c0f.tar.bz2
Fix the behaviour of isOverDue.
We currently check if the Record got a DueDate and then do some calculations. I added a check to see if the item isCompleted. If it is completed it can not be overdue Stefan: Only one item left which is overdue ;)
Diffstat (limited to 'libopie/pim') (more/less context) (show whitespace changes)
-rw-r--r--libopie/pim/otodo.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libopie/pim/otodo.cpp b/libopie/pim/otodo.cpp
index 6dd4c0e..765d5a9 100644
--- a/libopie/pim/otodo.cpp
+++ b/libopie/pim/otodo.cpp
@@ -178,25 +178,25 @@ void OTodo::setPriority(int prio )
178void OTodo::setDueDate( QDate date ) 178void OTodo::setDueDate( QDate date )
179{ 179{
180 changeOrModify(); 180 changeOrModify();
181 data->date = date; 181 data->date = date;
182} 182}
183void OTodo::setAlarmDateTime( const QDateTime& alarm ) 183void OTodo::setAlarmDateTime( const QDateTime& alarm )
184{ 184{
185 changeOrModify(); 185 changeOrModify();
186 data->alarmDateTime = alarm; 186 data->alarmDateTime = alarm;
187} 187}
188bool OTodo::isOverdue( ) 188bool OTodo::isOverdue( )
189{ 189{
190 if( data->hasDate ) 190 if( data->hasDate && !data->isCompleted)
191 return QDate::currentDate() > data->date; 191 return QDate::currentDate() > data->date;
192 return false; 192 return false;
193} 193}
194void OTodo::setProgress(ushort progress ) 194void OTodo::setProgress(ushort progress )
195{ 195{
196 changeOrModify(); 196 changeOrModify();
197 data->prog = progress; 197 data->prog = progress;
198} 198}
199QString OTodo::toShortText() const { 199QString OTodo::toShortText() const {
200 return summary(); 200 return summary();
201} 201}
202/*! 202/*!