[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim/korganizer
From: Bram Schoenmakers <bram_s () hccnet ! nl>
Date: 2004-05-04 18:23:22
Message-ID: 20040504182322.AAA949A81 () office ! kde ! org
[Download RAW message or body]
CVS commit by bram:
Monthview: Distinguish done and undone todo's.
M +16 -10 komonthview.cpp 1.94
M +3 -0 komonthview.h 1.47
--- kdepim/korganizer/komonthview.cpp #1.93:1.94
@@ -181,5 +181,6 @@ MonthViewItem::MonthViewItem( Incidence
mDate = qd;
- mTodoPixmap = KOGlobals::self()->smallIcon("checkedbox");
+ mTodoPixmap = KOGlobals::self()->smallIcon("todo");
+ mTodoDonePixmap = KOGlobals::self()->smallIcon("checkedbox");
mAlarmPixmap = KOGlobals::self()->smallIcon("bell");
mRecurPixmap = KOGlobals::self()->smallIcon("recur");
@@ -187,4 +188,5 @@ MonthViewItem::MonthViewItem( Incidence
mTodo = false;
+ mTodoDone = false;
mRecur = false;
mAlarm = false;
@@ -212,4 +214,8 @@ void MonthViewItem::paint(QPainter *p)
x += mTodoPixmap.width() + 2;
}
+ if ( mTodoDone ) {
+ p->drawPixmap( x, 0, mTodoDonePixmap );
+ x += mTodoPixmap.width() + 2;
+ }
if ( mRecur ) {
p->drawPixmap( x, 0, mRecurPixmap );
@@ -458,5 +464,5 @@ void MonthViewCell::addIncidence( Incide
item = new MonthViewItem( todo, mDate, text );
- item->setTodo( true );
+ todo->isCompleted() ? item->setTodoDone( true ) : item->setTodo( true );
item->setPalette( mStandardPalette );
}
--- kdepim/korganizer/komonthview.h #1.46:1.47
@@ -87,4 +87,5 @@ class MonthViewItem: public QListBoxItem
void setTodo(bool on) { mTodo = on; }
+ void setTodoDone(bool on) { mTodoDone = on; }
void setRecur(bool on) { mRecur = on; }
void setAlarm(bool on) { mAlarm = on; }
@@ -104,4 +105,5 @@ class MonthViewItem: public QListBoxItem
private:
bool mTodo;
+ bool mTodoDone;
bool mRecur;
bool mAlarm;
@@ -109,4 +111,5 @@ class MonthViewItem: public QListBoxItem
QPixmap mTodoPixmap;
+ QPixmap mTodoDonePixmap;
QPixmap mAlarmPixmap;
QPixmap mRecurPixmap;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic