summaryrefslogtreecommitdiffstats
path: root/freebsd/tdepim/files/patch-bp000-fix-korganizer-round-redefinition.diff
blob: aa5e1e5cc7e57a18a37fd863dd150e18c5e2867b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
commit 1762272863a8f3440d8b3f5e8afd1c221bab552d
Author: Slávek Banko <slavek.banko@axis.cz>
Date:   Thu Oct 29 01:03:10 2020 +0100

    Fix FTBFS due to redefine the 'round' symbol in korganizer.
    
    Signed-off-by: Slávek Banko <slavek.banko@axis.cz>

diff --git a/korganizer/printing/calprintpluginbase.cpp b/korganizer/printing/calprintpluginbase.cpp
index 9eecda39..c094ad84 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 );