diff options
Diffstat (limited to 'korganizer/printing')
-rw-r--r-- | korganizer/printing/calprintpluginbase.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/korganizer/printing/calprintpluginbase.cpp b/korganizer/printing/calprintpluginbase.cpp index 9eecda396..c094ad84b 100644 --- a/korganizer/printing/calprintpluginbase.cpp +++ b/korganizer/printing/calprintpluginbase.cpp @@ -38,7 +38,7 @@ #ifndef KORG_NOPRINTER -inline int round(const double x) +inline int roundToInt(const double x) { return int(x > 0.0 ? x + 0.5 : x - 0.5); } @@ -1178,7 +1178,7 @@ void CalPrintPluginBase::drawMonth( TQPainter &p, const TQDate &dt, const TQRect // Fill the remaining space (if a month has less days than others) with a crossed-out pattern if ( daysinmonth<maxdays ) { - TQRect dayBox( box.left(), daysBox.top() + round(dayheight*daysinmonth), box.width(), 0 ); + TQRect dayBox( box.left(), daysBox.top() + roundToInt(dayheight*daysinmonth), box.width(), 0 ); dayBox.setBottom( daysBox.bottom() ); p.fillRect( dayBox, TQt::DiagCrossPattern ); } @@ -1187,9 +1187,9 @@ void CalPrintPluginBase::drawMonth( TQPainter &p, const TQDate &dt, const TQRect for ( d = 0; d < daysinmonth; ++d ) { TQDate day; calsys->setYMD( day, dt.year(), dt.month(), d+1 ); - TQRect dayBox( daysBox.left()/*+rand()%50*/, daysBox.top() + round(dayheight*d), daysBox.width()/*-rand()%50*/, 0 ); + TQRect dayBox( daysBox.left()/*+rand()%50*/, daysBox.top() + roundToInt(dayheight*d), daysBox.width()/*-rand()%50*/, 0 ); // FIXME: When using a border width of 0 for event boxes, don't let the rectangles overlap, i.e. subtract 1 from the top or bottom! - dayBox.setBottom( daysBox.top()+round(dayheight*(d+1)) - 1 ); + dayBox.setBottom( daysBox.top()+roundToInt(dayheight*(d+1)) - 1 ); p.setBrush( isWorkingDay( day )?workdayColor:holidayColor ); p.drawRect( dayBox ); @@ -1314,9 +1314,9 @@ void CalPrintPluginBase::drawMonth( TQPainter &p, const TQDate &dt, const TQRect int minsToEnd = starttime.secsTo( placeItem->end() )/60; TQRect eventBox( xstartcont + placeItem->subCell()*17, - daysBox.top() + round( double( minsToStart*daysBox.height()) / double(maxdays*24*60) ), + daysBox.top() + roundToInt( double( minsToStart*daysBox.height()) / double(maxdays*24*60) ), 14, 0 ); - eventBox.setBottom( daysBox.top() + round( double( minsToEnd*daysBox.height()) / double(maxdays*24*60) ) ); + eventBox.setBottom( daysBox.top() + roundToInt( double( minsToEnd*daysBox.height()) / double(maxdays*24*60) ) ); drawVerticalBox( p, 0, eventBox, placeItem->event()->summary() ); newxstartcont = TQMAX( newxstartcont, eventBox.right() ); } @@ -1327,9 +1327,9 @@ void CalPrintPluginBase::drawMonth( TQPainter &p, const TQDate &dt, const TQRect for ( int d=0; d<daysinmonth; ++d ) { TQStringList dayEvents( textEvents[d+1] ); TQString txt = dayEvents.join(", "); - TQRect dayBox( xstartcont, daysBox.top()+round(dayheight*d), 0, 0 ); + TQRect dayBox( xstartcont, daysBox.top()+roundToInt(dayheight*d), 0, 0 ); dayBox.setRight( box.right() ); - dayBox.setBottom( daysBox.top()+round(dayheight*(d+1)) ); + dayBox.setBottom( daysBox.top()+roundToInt(dayheight*(d+1)) ); printEventString(p, dayBox, txt, TQt::AlignTop | TQt::AlignLeft | TQt::BreakAnywhere ); } p.setFont( oldfont ); |