-rw-r--r-- | korganizer/calprintbase.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/korganizer/calprintbase.cpp b/korganizer/calprintbase.cpp index 6bb407d..f66fddc 100644 --- a/korganizer/calprintbase.cpp +++ b/korganizer/calprintbase.cpp @@ -918,4 +918,5 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & int left = possummary+(level*10); rect = p.boundingRect(left, y, (posdue-left-5),-1, WordBreak, outStr); + //qDebug("bottom1 %d ", rect.bottom() ); if ( !item->description().isEmpty() && desc ) { outStr = item->description(); @@ -923,4 +924,5 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & WordBreak, outStr ); } + //qDebug("bottom2 %d y+h %d y %d ph %d", rect.bottom(), y+height, y , pageHeight ); // if too big make new page if ( rect.bottom() > y+height) { @@ -967,4 +969,9 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & p.drawLine( rect.topLeft(), rect.bottomRight() ); p.drawLine( rect.topRight(), rect.bottomLeft() ); + } else if (item->cancelled() ) { + QPen pen = p.pen(); + p.setPen ( QPen ( black, 2) ); + p.drawLine( rect.left()+2,rect.top()+rect.height()/2, rect.right()-2, +rect.top()+rect.height()/2 ); + p.setPen( pen ); } } @@ -987,7 +994,8 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & // if completed, use strike out font - QFont ft=p.font(); - ft.setStrikeOut( item->isCompleted() ); - p.setFont( ft ); + // LR does not work - font is underlined, not striked out + //QFont ft=p.font(); + //ft.setStrikeOut( item->isCompleted() ); + //p.setFont( ft ); // summary outStr=item->summary(); @@ -995,5 +1003,5 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & outStr += " ("+item->location()+")"; if ( item->hasDueDate() && posDueDt>=0 ) { - outStr += " [" +local->formatDate(item->dtDue().date(),true)+"]"; + outStr += " [" +item->dtDueStr(true)+"]"; } rect = p.boundingRect( left, rect.top(), (posdue-(left + rect.width() + 5)), @@ -1001,6 +1009,6 @@ void CalPrintBase::drawTodo( bool completed, int &count, Todo * item, QPainter & QRect newrect; p.drawText( rect, WordBreak, outStr, -1, &newrect ); - ft.setStrikeOut(false); - p.setFont(ft); + //ft.setStrikeOut(false); + // p.setFont(ft); // due |