Diffstat (limited to 'korganizer/kdatenavigator.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | korganizer/kdatenavigator.cpp | 1 |
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 | } |
153 | QSize KDateNavigator::sizeHint() const | 153 | QSize 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 | } |
165 | QSize KDateNavigator::sizeHintTwoButtons( int butnum ) const | 165 | QSize 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 | } |
177 | void KDateNavigator::slotMonthSelected( int m ) | 177 | void 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 | } |
185 | void KDateNavigator::setCalendar( Calendar *cal ) | 185 | void KDateNavigator::setCalendar( Calendar *cal ) |
186 | { | 186 | { |
187 | daymatrix->setCalendar( cal ); | 187 | daymatrix->setCalendar( cal ); |
188 | } | 188 | } |
189 | 189 | ||
190 | void KDateNavigator::setBaseDate( const QDate &date , bool doRepaint ) // = true | 190 | void 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 | ||
206 | void KDateNavigator::enableRollover(RolloverType r) | 207 | void 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 | ||
233 | KDateNavigator::~KDateNavigator() | 234 | KDateNavigator::~KDateNavigator() |
234 | { | 235 | { |
235 | } | 236 | } |
236 | 237 | ||
237 | 238 | ||
238 | void KDateNavigator::passedMidnight() | 239 | void KDateNavigator::passedMidnight() |
239 | { | 240 | { |
240 | QDate today = QDate::currentDate(); | 241 | QDate today = QDate::currentDate(); |