summaryrefslogtreecommitdiffabout
path: root/korganizer
authorzautrix <zautrix>2005-03-10 10:40:57 (UTC)
committer zautrix <zautrix>2005-03-10 10:40:57 (UTC)
commitb96161e4dd7fc19eea87257c2455b85420dad35a (patch) (side-by-side diff)
treed2e518cdc4c6c314f6e42960d12653ad6c7083d3 /korganizer
parent4b05d69b961309df5d56714889c62ca530580914 (diff)
downloadkdepimpi-b96161e4dd7fc19eea87257c2455b85420dad35a.zip
kdepimpi-b96161e4dd7fc19eea87257c2455b85420dad35a.tar.gz
kdepimpi-b96161e4dd7fc19eea87257c2455b85420dad35a.tar.bz2
todo month view fix
Diffstat (limited to 'korganizer') (more/less context) (show whitespace changes)
-rw-r--r--korganizer/komonthview.cpp30
-rw-r--r--korganizer/komonthview.h5
2 files changed, 32 insertions, 3 deletions
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp
index f983ff9..4bf9dea 100644
--- a/korganizer/komonthview.cpp
+++ b/korganizer/komonthview.cpp
@@ -278,4 +278,20 @@ void MonthViewItem::paint(QPainter *p)
x += sizeM + 1;
}
+
+ if ( mIncidence->type() == "Todo" ){
+ Todo* td = ( Todo* ) mIncidence;
+ if ( td->isCompleted() ) {
+ int half = size/2;
+ p->drawLine ( x, heihei/2, x +half , heihei/2 +half ) ;
+ p->drawLine ( x +half , heihei/2 +half , x +half+half +2 , heihei/2 -2 ) ;
+ x += half+half + 4;
+
+ } else {
+ int val = td->percentComplete()/20;
+ p->fillRect ( x+1, y-1, val ,size+2,Qt::black );
+ p->drawRect ( x, y-1,7,size+2);
+ x += size + 3;
+ }
+ }
QFontMetrics fm = p->fontMetrics();
int yPos;
@@ -603,5 +619,5 @@ void MonthViewCell::insertTodo(Todo *todo)
}
}
- text += i18n("T: %1").arg(todo->summary());
+ text += todo->summary();
MonthViewItem *item = new MonthViewItem( todo, mDate, text );
@@ -662,5 +678,5 @@ void MonthViewCell::finishUpdateCell()
void MonthViewCell::updateCell()
{
- qDebug("MonthViewCell::updateCell() ");
+ //qDebug("MonthViewCell::updateCell() ");
if ( !mMonthView->isUpdatePossible() )
return;
@@ -1219,4 +1235,5 @@ void KOMonthView::updateView()
//QTime ti;
//ti.start();
+ clearSelection();
QPtrVector<MonthViewCell> *cells;
if ( mShowWeekView ) {
@@ -1616,4 +1633,5 @@ void KOMonthView::processSelectionChange()
} else {
emit incidenceSelected( 0 );
+ clearSelection();
}
}
@@ -1664,4 +1682,12 @@ void KOMonthView::keyPressEvent ( QKeyEvent * e )
e->accept();
break;
+ case Key_D:
+ if ( mSelectedCell ) {
+ mSelectedCell->showDay();
+ e->accept();
+ } else {
+ e->ignore();
+ }
+ break;
default:
e->ignore();
diff --git a/korganizer/komonthview.h b/korganizer/komonthview.h
index f92a69a..fd8cbf2 100644
--- a/korganizer/komonthview.h
+++ b/korganizer/komonthview.h
@@ -171,4 +171,8 @@ class MonthViewCell : public QWidget
void resizeEvent( QResizeEvent * );
+
+public slots:
+ void showDay();
+
protected slots:
void defaultAction( QListBoxItem * );
@@ -177,5 +181,4 @@ class MonthViewCell : public QWidget
void cellClicked( QListBoxItem * );
void newEvent();
- void showDay();
private: