summaryrefslogtreecommitdiffabout
path: root/korganizer/kdatenavigator.cpp
Unidiff
Diffstat (limited to 'korganizer/kdatenavigator.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/kdatenavigator.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/korganizer/kdatenavigator.cpp b/korganizer/kdatenavigator.cpp
index 231095f..83a57ca 100644
--- a/korganizer/kdatenavigator.cpp
+++ b/korganizer/kdatenavigator.cpp
@@ -145,96 +145,97 @@ QFont KDateNavigator::yourFontHint( QSize si , bool *b)
145 *b = true; 145 *b = true;
146 //qDebug("fooooooooooooooooooooooouuuuund "); 146 //qDebug("fooooooooooooooooooooooouuuuund ");
147 break; 147 break;
148 } 148 }
149 } 149 }
150 //qDebug("returnnnnnnnnnnnnnnnnnnn %d", fo.pointSize() ); 150 //qDebug("returnnnnnnnnnnnnnnnnnnn %d", fo.pointSize() );
151 return fo; 151 return fo;
152} 152}
153QSize KDateNavigator::sizeHint() const 153QSize KDateNavigator::sizeHint() const
154{ 154{
155 QFontMetrics fm ( font() ); 155 QFontMetrics fm ( font() );
156 QSize day = daymatrix->sizeHint(); 156 QSize day = daymatrix->sizeHint();
157 QSize nav = mNavigatorBar->sizeHint(); 157 QSize nav = mNavigatorBar->sizeHint();
158 int wid = fm.width( "30") + day.width()+3; 158 int wid = fm.width( "30") + day.width()+3;
159 int hei = fm.height() +day.height()+nav.height()+2; 159 int hei = fm.height() +day.height()+nav.height()+2;
160 if ( wid < nav.width() ) 160 if ( wid < nav.width() )
161 wid = nav.width() ; 161 wid = nav.width() ;
162 //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei); 162 //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei);
163 return QSize ( wid, hei ); 163 return QSize ( wid, hei );
164} 164}
165QSize KDateNavigator::sizeHintTwoButtons( int butnum ) const 165QSize KDateNavigator::sizeHintTwoButtons( int butnum ) const
166{ 166{
167 QFontMetrics fm ( font() ); 167 QFontMetrics fm ( font() );
168 QSize day = daymatrix->sizeHint(); 168 QSize day = daymatrix->sizeHint();
169 QSize nav = mNavigatorBar->sizeHintTwoButtons( butnum ); 169 QSize nav = mNavigatorBar->sizeHintTwoButtons( butnum );
170 int wid = fm.width( "30") + day.width()+3; 170 int wid = fm.width( "30") + day.width()+3;
171 int hei = fm.height() +day.height()+nav.height()+2; 171 int hei = fm.height() +day.height()+nav.height()+2;
172 if ( wid < nav.width() ) 172 if ( wid < nav.width() )
173 wid = nav.width() ; 173 wid = nav.width() ;
174 //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei); 174 //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei);
175 return QSize ( wid, hei ); 175 return QSize ( wid, hei );
176} 176}
177void KDateNavigator::slotMonthSelected( int m ) 177void KDateNavigator::slotMonthSelected( int m )
178{ 178{
179 if ( m_MthYr.month() <= mMonthSignalOffset) 179 if ( m_MthYr.month() <= mMonthSignalOffset)
180 m += 12; 180 m += 12;
181 //qDebug("%d mMonthSignalOffset %d emit %d", m, mMonthSignalOffset, m - mMonthSignalOffset); 181 //qDebug("%d mMonthSignalOffset %d emit %d", m, mMonthSignalOffset, m - mMonthSignalOffset);
182 emit monthSelected( m - mMonthSignalOffset ); 182 emit monthSelected( m - mMonthSignalOffset );
183 183
184} 184}
185void KDateNavigator::setCalendar( Calendar *cal ) 185void KDateNavigator::setCalendar( Calendar *cal )
186{ 186{
187 daymatrix->setCalendar( cal ); 187 daymatrix->setCalendar( cal );
188} 188}
189 189
190void KDateNavigator::setBaseDate( const QDate &date , bool doRepaint ) // = true 190void KDateNavigator::setBaseDate( const QDate &date , bool doRepaint ) // = true
191{ 191{
192 m_MthYr = date; 192 m_MthYr = date;
193 //qDebug("KDateNavigator::setBaseDate %s ", date.toString().latin1());
193 194
194 updateDates(); 195 updateDates();
195 updateView(); 196 updateView();
196 197
197 KCal::DateList dates; 198 KCal::DateList dates;
198 dates.append( date ); 199 dates.append( date );
199 mNavigatorBar->selectDates( dates ); 200 mNavigatorBar->selectDates( dates );
200 201
201 daymatrix->clearSelection(); 202 daymatrix->clearSelection();
202 if ( doRepaint ) 203 if ( doRepaint )
203 daymatrix->repaint( false ); 204 daymatrix->repaint( false );
204} 205}
205 206
206void KDateNavigator::enableRollover(RolloverType r) 207void KDateNavigator::enableRollover(RolloverType r)
207{ 208{
208 switch(r) 209 switch(r)
209 { 210 {
210 case None : 211 case None :
211 if (updateTimer) 212 if (updateTimer)
212 { 213 {
213 updateTimer->stop(); 214 updateTimer->stop();
214 delete updateTimer; 215 delete updateTimer;
215 updateTimer=0L; 216 updateTimer=0L;
216 } 217 }
217 break; 218 break;
218 case FollowDay : 219 case FollowDay :
219 case FollowMonth : 220 case FollowMonth :
220 if (!updateTimer) 221 if (!updateTimer)
221 { 222 {
222 updateTimer = new QTimer(this); 223 updateTimer = new QTimer(this);
223 QObject::connect(updateTimer,SIGNAL(timeout()), 224 QObject::connect(updateTimer,SIGNAL(timeout()),
224 this,SLOT(possiblyPastMidnight())); 225 this,SLOT(possiblyPastMidnight()));
225 } 226 }
226 updateTimer->start(0,true); 227 updateTimer->start(0,true);
227 lastDayChecked = QDate::currentDate(); 228 lastDayChecked = QDate::currentDate();
228 } 229 }
229 updateRollover=r; 230 updateRollover=r;
230} 231}
231 232
232 233
233KDateNavigator::~KDateNavigator() 234KDateNavigator::~KDateNavigator()
234{ 235{
235} 236}
236 237
237 238
238void KDateNavigator::passedMidnight() 239void KDateNavigator::passedMidnight()
239{ 240{
240 QDate today = QDate::currentDate(); 241 QDate today = QDate::currentDate();