Diffstat (limited to 'korganizer/koviewmanager.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | korganizer/koviewmanager.cpp | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index 31ee5e2..b5de4a1 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -189,25 +189,90 @@ void KOViewManager::writeSettings(KConfig *config) | |||
189 | mAgendaView->writeSettings(config); | 189 | mAgendaView->writeSettings(config); |
190 | } | 190 | } |
191 | if (mTimeSpanView) { | 191 | if (mTimeSpanView) { |
192 | mTimeSpanView->writeSettings(config); | 192 | mTimeSpanView->writeSettings(config); |
193 | } | 193 | } |
194 | if (mListView) { | 194 | if (mListView) { |
195 | mListView->writeSettings(config); | 195 | mListView->writeSettings(config); |
196 | } | 196 | } |
197 | if (mTodoView) { | 197 | if (mTodoView) { |
198 | mTodoView->saveLayout(config,"Todo View"); | 198 | mTodoView->saveLayout(config,"Todo View"); |
199 | } | 199 | } |
200 | } | 200 | } |
201 | void KOViewManager::showNextView() | ||
202 | { | ||
203 | if (mCurrentView == mWhatsNextView) goto NEXT_X; | ||
204 | |||
205 | if (mCurrentView == mAgendaView && mFlagShowNextxDays) goto LIST; | ||
206 | |||
207 | if (mCurrentView == mListView ) goto DAY_1; | ||
208 | |||
209 | if (mCurrentView == mAgendaView && mCurrentAgendaView == 1 ) goto DAY_5; | ||
210 | |||
211 | if (mCurrentView == mAgendaView && mCurrentAgendaView == 5 ) goto DAY_7; | ||
212 | |||
213 | if (mCurrentView == mAgendaView ) goto DAY_6; | ||
214 | |||
215 | if (mCurrentView == mMonthView && KOPrefs::instance()->mMonthViewWeek) goto MONTH; | ||
216 | |||
217 | if (mCurrentView == mMonthView ) goto TODO; | ||
218 | |||
219 | if (mCurrentView == mTodoView ) goto JOURNAL; | ||
220 | |||
221 | NEXT: | ||
222 | if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;} | ||
223 | NEXT_X: | ||
224 | if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;} | ||
225 | LIST: | ||
226 | if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;} | ||
227 | DAY_1: | ||
228 | if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;} | ||
229 | DAY_5: | ||
230 | if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;} | ||
231 | DAY_7: | ||
232 | if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;} | ||
233 | DAY_6: | ||
234 | if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;} | ||
235 | MONTH: | ||
236 | if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;} | ||
237 | TODO: | ||
238 | if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;} | ||
239 | JOURNAL: | ||
240 | if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;} | ||
241 | |||
242 | |||
243 | |||
244 | if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;} | ||
245 | |||
246 | if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;} | ||
247 | |||
248 | if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;} | ||
249 | |||
250 | if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;} | ||
201 | 251 | ||
252 | if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;} | ||
253 | |||
254 | if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;} | ||
255 | |||
256 | if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;} | ||
257 | |||
258 | if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;} | ||
259 | |||
260 | if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;} | ||
261 | |||
262 | if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;} | ||
263 | |||
264 | |||
265 | |||
266 | } | ||
202 | void KOViewManager::showView(KOrg::BaseView *view, bool fullScreen ) | 267 | void KOViewManager::showView(KOrg::BaseView *view, bool fullScreen ) |
203 | { | 268 | { |
204 | 269 | ||
205 | //mFlagShowNextxDays = false; | 270 | //mFlagShowNextxDays = false; |
206 | //if(view == mCurrentView) return; | 271 | //if(view == mCurrentView) return; |
207 | if ( view == 0 ) { | 272 | if ( view == 0 ) { |
208 | view = mCurrentView; | 273 | view = mCurrentView; |
209 | if ( view == 0 ) | 274 | if ( view == 0 ) |
210 | return; | 275 | return; |
211 | } | 276 | } |
212 | bool callupdate = !(view == mCurrentView); | 277 | bool callupdate = !(view == mCurrentView); |
213 | bool full = fullScreen; | 278 | bool full = fullScreen; |