summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2005-03-26 23:07:01 (UTC)
committer zautrix <zautrix>2005-03-26 23:07:01 (UTC)
commit9963563126c91d721406f24a49548b1d8f3dc415 (patch) (unidiff)
tree925a37684d46d8e89e9f5cbfb647d5b625a50c00
parent46b94158f6b115e175516a8432ec5b71f1403834 (diff)
downloadkdepimpi-9963563126c91d721406f24a49548b1d8f3dc415.zip
kdepimpi-9963563126c91d721406f24a49548b1d8f3dc415.tar.gz
kdepimpi-9963563126c91d721406f24a49548b1d8f3dc415.tar.bz2
fix
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/koviewmanager.cpp33
-rw-r--r--korganizer/mainwindow.cpp13
2 files changed, 24 insertions, 22 deletions
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp
index b5de4a1..e80b3fc 100644
--- a/korganizer/koviewmanager.cpp
+++ b/korganizer/koviewmanager.cpp
@@ -109,250 +109,251 @@ void KOViewManager::readSettings(KConfig *config)
109#endif 109#endif
110 } 110 }
111} 111}
112 112
113void KOViewManager::showDateView( int view, QDate date) 113void KOViewManager::showDateView( int view, QDate date)
114{ 114{
115 static int lastMode = 0; 115 static int lastMode = 0;
116 static int lastCount = 0; 116 static int lastCount = 0;
117 static bool lastNDMode = false; 117 static bool lastNDMode = false;
118 static QDate lastDate; 118 static QDate lastDate;
119 //qDebug("date %d %s", view, date.toString().latin1()); 119 //qDebug("date %d %s", view, date.toString().latin1());
120 120
121 if (view != 9) 121 if (view != 9)
122 lastMode = 0; 122 lastMode = 0;
123 //qDebug("%d %d ", lastNDMode, mFlagShowNextxDays ); 123 //qDebug("%d %d ", lastNDMode, mFlagShowNextxDays );
124 bool savemFlagShowNextxDays = mFlagShowNextxDays; 124 bool savemFlagShowNextxDays = mFlagShowNextxDays;
125 mFlagShowNextxDays = false; 125 mFlagShowNextxDays = false;
126 if ( view == 3 ) { 126 if ( view == 3 ) {
127 //mCurrentAgendaView = 1 ; 127 //mCurrentAgendaView = 1 ;
128 lastDate = mMainView->dateNavigator()->selectedDates().first(); 128 lastDate = mMainView->dateNavigator()->selectedDates().first();
129 lastCount = mMainView->dateNavigator()->selectedDates().count(); 129 lastCount = mMainView->dateNavigator()->selectedDates().count();
130 lastNDMode = savemFlagShowNextxDays; 130 lastNDMode = savemFlagShowNextxDays;
131 mMainView->dateNavigator()->selectDate( date ); 131 mMainView->dateNavigator()->selectDate( date );
132 lastMode = 1; 132 lastMode = 1;
133 mCurrentAgendaView = 1 ; 133 mCurrentAgendaView = 1 ;
134 } else if (view == 4 ) { 134 } else if (view == 4 ) {
135 mCurrentAgendaView = 7 ; 135 mCurrentAgendaView = 7 ;
136 mMainView->dateNavigator()->selectDates( date, 7 ); 136 mMainView->dateNavigator()->selectDates( date, 7 );
137 } else if (view == 5 ) { 137 } else if (view == 5 ) {
138 mCurrentAgendaView = 14 ; 138 mCurrentAgendaView = 14 ;
139 mMainView->dateNavigator()->selectDates( date, 14); 139 mMainView->dateNavigator()->selectDates( date, 14);
140 } else if (view == 6 ) { 140 } else if (view == 6 ) {
141 //mMainView->dateNavigator()->selectDates( date, 7 ); 141 //mMainView->dateNavigator()->selectDates( date, 7 );
142 showMonthView(); 142 showMonthView();
143 } else if (view == 7 ) { 143 } else if (view == 7 ) {
144 mMainView->dateNavigator()->selectDate( date ); 144 mMainView->dateNavigator()->selectDate( date );
145 showJournalView(); 145 showJournalView();
146 } else if (view == 8 ) { 146 } else if (view == 8 ) {
147 globalFlagBlockAgenda = 1; 147 globalFlagBlockAgenda = 1;
148 if ( mCurrentAgendaView != 3 ) 148 if ( mCurrentAgendaView != 3 )
149 mCurrentAgendaView = -1; 149 mCurrentAgendaView = -1;
150 showAgendaView(KOPrefs::instance()->mFullViewMonth); 150 showAgendaView(KOPrefs::instance()->mFullViewMonth);
151 globalFlagBlockAgenda = 2; 151 globalFlagBlockAgenda = 2;
152 mMainView->dateNavigator()->selectDates( date , 152 mMainView->dateNavigator()->selectDates( date ,
153 KOPrefs::instance()->mNextXDays ); 153 KOPrefs::instance()->mNextXDays );
154 mFlagShowNextxDays = true; 154 mFlagShowNextxDays = true;
155 mCurrentAgendaView = 3 ; 155 mCurrentAgendaView = 3 ;
156 } if (view == 9) { // return behaviour, for getting back from mode == 3 (single day mode ) 156 } if (view == 9) { // return behaviour, for getting back from mode == 3 (single day mode )
157 if ( lastMode ) { 157 if ( lastMode ) {
158 mCurrentAgendaView = lastCount ; 158 mCurrentAgendaView = lastCount ;
159 mMainView->dateNavigator()->selectDates( lastDate, lastCount); 159 mMainView->dateNavigator()->selectDates( lastDate, lastCount);
160 mFlagShowNextxDays = lastNDMode; 160 mFlagShowNextxDays = lastNDMode;
161 if ( mFlagShowNextxDays ) { 161 if ( mFlagShowNextxDays ) {
162 mCurrentAgendaView = 3 ; 162 mCurrentAgendaView = 3 ;
163 } 163 }
164 } else 164 } else
165 showWeekView(); 165 showWeekView();
166 } else if (view == 10) { 166 } else if (view == 10) {
167 mMainView->dateNavigator()->selectDates( date,mMainView->dateNavigator()->selectedDates().count() ); 167 mMainView->dateNavigator()->selectDates( date,mMainView->dateNavigator()->selectedDates().count() );
168 } 168 }
169} 169}
170 170
171 171
172 172
173void KOViewManager::writeSettings(KConfig *config) 173void KOViewManager::writeSettings(KConfig *config)
174{ 174{
175 config->setGroup("General"); 175 config->setGroup("General");
176 176
177 QString view; 177 QString view;
178 if (mCurrentView == mWhatsNextView) view = "WhatsNext"; 178 if (mCurrentView == mWhatsNextView) view = "WhatsNext";
179 else if (mCurrentView == mMonthView) view = "Month"; 179 else if (mCurrentView == mMonthView) view = "Month";
180 else if (mCurrentView == mListView) view = "List"; 180 else if (mCurrentView == mListView) view = "List";
181 else if (mCurrentView == mJournalView) view = "Journal"; 181 else if (mCurrentView == mJournalView) view = "Journal";
182 else if (mCurrentView == mTimeSpanView) view = "TimeSpan"; 182 else if (mCurrentView == mTimeSpanView) view = "TimeSpan";
183 else if (mCurrentView == mTodoView) view = "Todo"; 183 else if (mCurrentView == mTodoView) view = "Todo";
184 else view = "Agenda"; 184 else view = "Agenda";
185 185
186 config->writeEntry("Current View",view); 186 config->writeEntry("Current View",view);
187 187
188 if (mAgendaView) { 188 if (mAgendaView) {
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}
201void KOViewManager::showNextView() 201void KOViewManager::showNextView()
202{ 202{
203 if (mCurrentView == mWhatsNextView) goto NEXT_X; 203 if (mCurrentView == mWhatsNextView) goto NEXT_X;
204 204
205 if (mCurrentView == mAgendaView && mFlagShowNextxDays) goto LIST; 205 if (mCurrentView == mAgendaView && mFlagShowNextxDays) goto JOURNAL;
206 206
207 if (mCurrentView == mListView ) goto DAY_1; 207 if (mCurrentView == mJournalView ) goto DAY_1;
208 208
209 if (mCurrentView == mAgendaView && mCurrentAgendaView == 1 ) goto DAY_5; 209 if (mCurrentView == mAgendaView && mCurrentAgendaView == 1 ) goto DAY_5;
210 210
211 if (mCurrentView == mAgendaView && mCurrentAgendaView == 5 ) goto DAY_7; 211 if (mCurrentView == mAgendaView && mCurrentAgendaView == 5 ) goto DAY_7;
212 212
213 if (mCurrentView == mAgendaView ) goto DAY_6; 213 if (mCurrentView == mAgendaView ) goto DAY_6;
214 214
215 if (mCurrentView == mMonthView && KOPrefs::instance()->mMonthViewWeek) goto MONTH; 215 if (mCurrentView == mMonthView && KOPrefs::instance()->mMonthViewWeek) goto MONTH;
216 216
217 if (mCurrentView == mMonthView ) goto TODO; 217 if (mCurrentView == mMonthView ) goto LIST;
218
219 if (mCurrentView == mListView ) goto TODO;
220
221 // if (mCurrentView == mTodoView ) goto LIST;
218 222
219 if (mCurrentView == mTodoView ) goto JOURNAL;
220 223
221 NEXT: 224 NEXT:
222 if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;} 225 if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;}
223 NEXT_X: 226 NEXT_X:
224 if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;} 227 if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;}
225 LIST: 228 JOURNAL:
226 if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;} 229 if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;}
227 DAY_1: 230 DAY_1:
228 if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;} 231 if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;}
229 DAY_5: 232 DAY_5:
230 if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;} 233 if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;}
231 DAY_7: 234 DAY_7:
232 if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;} 235 if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;}
233 DAY_6: 236 DAY_6:
234 if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;} 237 if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;}
235 MONTH: 238 MONTH:
236 if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;} 239 if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;}
240 LIST:
241 if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;}
237 TODO: 242 TODO:
238 if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;} 243 if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;}
239 JOURNAL:
240 if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;}
241
242
243 244
244 if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;} 245 if ( KOPrefs::instance()->mShowIconNext ) { showWhatsNextView();return ;}
245 246
246 if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;} 247 if ( KOPrefs::instance()->mShowIconNextDays ) { showNextXView() ;return ;}
247
248 if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;}
249 248
250 if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;} 249 if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;}
251 250
251 if ( KOPrefs::instance()->mShowIconDay1 ) { showDayView() ;return ;}
252
252 if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;} 253 if ( KOPrefs::instance()->mShowIconDay5 ) { showWorkWeekView() ;return ;}
253 254
254 if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;} 255 if ( KOPrefs::instance()->mShowIconDay7 ) { showWeekView();return ;}
255 256
256 if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;} 257 if ( KOPrefs::instance()->mShowIconDay6 ) { showMonthViewWeek();return ;}
257 258
258 if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;} 259 if ( KOPrefs::instance()->mShowIconMonth ) { showMonthView();return ;}
259 260
260 if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;} 261 if ( KOPrefs::instance()->mShowIconList ) { showListView() ;return ;}
261 262
262 if ( KOPrefs::instance()->mShowIconJournal ) { showJournalView() ;return ;} 263 if ( KOPrefs::instance()->mShowIconTodoview ) { showTodoView() ;return ;}
263 264
264 265
265 266
266} 267}
267void KOViewManager::showView(KOrg::BaseView *view, bool fullScreen ) 268void KOViewManager::showView(KOrg::BaseView *view, bool fullScreen )
268{ 269{
269 270
270 //mFlagShowNextxDays = false; 271 //mFlagShowNextxDays = false;
271 //if(view == mCurrentView) return; 272 //if(view == mCurrentView) return;
272 if ( view == 0 ) { 273 if ( view == 0 ) {
273 view = mCurrentView; 274 view = mCurrentView;
274 if ( view == 0 ) 275 if ( view == 0 )
275 return; 276 return;
276 } 277 }
277 bool callupdate = !(view == mCurrentView); 278 bool callupdate = !(view == mCurrentView);
278 bool full = fullScreen; 279 bool full = fullScreen;
279 if(view == mCurrentView && view != mWhatsNextView ) { 280 if(view == mCurrentView && view != mWhatsNextView ) {
280 if ( mCurrentAgendaView < 0 ) 281 if ( mCurrentAgendaView < 0 )
281 return; 282 return;
282 if ( view != mMonthView ) 283 if ( view != mMonthView )
283 full = mMainView->leftFrame()->isVisible(); 284 full = mMainView->leftFrame()->isVisible();
284 } else { 285 } else {
285 if ( view == mMonthView && mMonthView) 286 if ( view == mMonthView && mMonthView)
286 ;//mMonthView->skipResize = true ; 287 ;//mMonthView->skipResize = true ;
287 mCurrentView = view; 288 mCurrentView = view;
288 // bool full = fullScreen; 289 // bool full = fullScreen;
289 bool isFull = !mMainView->leftFrame()->isVisible(); 290 bool isFull = !mMainView->leftFrame()->isVisible();
290 if ( isFull && KOPrefs::instance()->mViewChangeHoldFullscreen ) 291 if ( isFull && KOPrefs::instance()->mViewChangeHoldFullscreen )
291 full = true; 292 full = true;
292 if ( !isFull && KOPrefs::instance()->mViewChangeHoldNonFullscreen ) 293 if ( !isFull && KOPrefs::instance()->mViewChangeHoldNonFullscreen )
293 full = false; 294 full = false;
294 } 295 }
295 if ( mAgendaView ) mAgendaView->deleteSelectedDateTime(); 296 if ( mAgendaView ) mAgendaView->deleteSelectedDateTime();
296 //raiseCurrentView( full ); 297 //raiseCurrentView( full );
297 mMainView->processIncidenceSelection( 0 ); 298 mMainView->processIncidenceSelection( 0 );
298 //mMainView->updateView(); 299 //mMainView->updateView();
299 raiseCurrentView( full, callupdate ); 300 raiseCurrentView( full, callupdate );
300 mMainView->adaptNavigationUnits(); 301 mMainView->adaptNavigationUnits();
301} 302}
302 303
303void KOViewManager::raiseCurrentView( bool fullScreen, bool callUpdateView ) 304void KOViewManager::raiseCurrentView( bool fullScreen, bool callUpdateView )
304{ 305{
305 mCurrentAgendaView = 0; 306 mCurrentAgendaView = 0;
306 if ( fullScreen ) { 307 if ( fullScreen ) {
307 mMainView->leftFrame()->hide(); 308 mMainView->leftFrame()->hide();
308 } else { 309 } else {
309 mMainView->leftFrame()->show(); 310 mMainView->leftFrame()->show();
310 } 311 }
311 //if ( mCurrentView == mMonthView ) qApp->processEvents(); 312 //if ( mCurrentView == mMonthView ) qApp->processEvents();
312 emit signalFullScreen( !fullScreen ); 313 emit signalFullScreen( !fullScreen );
313 if ( callUpdateView ) 314 if ( callUpdateView )
314 mMainView->updateView(); 315 mMainView->updateView();
315 316
316 if ( globalFlagBlockAgenda == 5 ) { 317 if ( globalFlagBlockAgenda == 5 ) {
317 globalFlagBlockAgenda = 4; 318 globalFlagBlockAgenda = 4;
318 globalFlagBlockAgendaItemPaint = 1; 319 globalFlagBlockAgendaItemPaint = 1;
319 } 320 }
320 mMainView->viewStack()->raiseWidget(mCurrentView); 321 mMainView->viewStack()->raiseWidget(mCurrentView);
321 if ( globalFlagBlockAgenda == 4 ) { 322 if ( globalFlagBlockAgenda == 4 ) {
322 if ( mCurrentView == mAgendaView ) { 323 if ( mCurrentView == mAgendaView ) {
323 //globalFlagBlockAgenda =1 ; 324 //globalFlagBlockAgenda =1 ;
324 if ( KOPrefs::instance()->mSetTimeToDayStartAt ) 325 if ( KOPrefs::instance()->mSetTimeToDayStartAt )
325 mAgendaView->setStartHour( KOPrefs::instance()->mDayBegins ); 326 mAgendaView->setStartHour( KOPrefs::instance()->mDayBegins );
326 else if ( KOPrefs::instance()->mCenterOnCurrentTime ) 327 else if ( KOPrefs::instance()->mCenterOnCurrentTime )
327 mAgendaView->setStartHour( QTime::currentTime ().hour() ); 328 mAgendaView->setStartHour( QTime::currentTime ().hour() );
328 qApp->processEvents(); 329 qApp->processEvents();
329 //qDebug("qApp->processEvents() "); 330 //qDebug("qApp->processEvents() ");
330 globalFlagBlockAgenda = 0; 331 globalFlagBlockAgenda = 0;
331 mAgendaView->repaintAgenda(); 332 mAgendaView->repaintAgenda();
332 333
333 } 334 }
334 globalFlagBlockAgenda = 0; 335 globalFlagBlockAgenda = 0;
335 } 336 }
336 emit signalAgendaView( mCurrentView == mAgendaView ); 337 emit signalAgendaView( mCurrentView == mAgendaView );
337 //qDebug("raiseCurrentView ende "); 338 //qDebug("raiseCurrentView ende ");
338 339
339} 340}
340 341
341void KOViewManager::updateView() 342void KOViewManager::updateView()
342{ 343{
343 // qDebug("KOViewManager::updateView() "); 344 // qDebug("KOViewManager::updateView() ");
344 // if we are updating mTodoView, we get endless recursion 345 // if we are updating mTodoView, we get endless recursion
345 if ( mTodoView == mCurrentView ) 346 if ( mTodoView == mCurrentView )
346 return; 347 return;
347 if ( mCurrentView ) mCurrentView->updateView(); 348 if ( mCurrentView ) mCurrentView->updateView();
348 349
349} 350}
350 351
351void KOViewManager::updateView(const QDate &start, const QDate &end) 352void KOViewManager::updateView(const QDate &start, const QDate &end)
352{ 353{
353 // kdDebug() << "KOViewManager::updateView()" << endl; 354 // kdDebug() << "KOViewManager::updateView()" << endl;
354 355
355 if (mCurrentView) mCurrentView->showDates(start, end); 356 if (mCurrentView) mCurrentView->showDates(start, end);
356 357
357 if (mTodoView && mTodoView == mCurrentView ) mTodoView->updateView(); 358 if (mTodoView && mTodoView == mCurrentView ) mTodoView->updateView();
358} 359}
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp
index b947cac..24055af 100644
--- a/korganizer/mainwindow.cpp
+++ b/korganizer/mainwindow.cpp
@@ -916,208 +916,209 @@ void MainWindow::initActions()
916 connect( action, SIGNAL( activated() ), 916 connect( action, SIGNAL( activated() ),
917 this, SLOT( printSel() ) ); 917 this, SLOT( printSel() ) );
918 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); 918 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this );
919 action->addTo( beamMenu_X ); 919 action->addTo( beamMenu_X );
920 connect( action, SIGNAL( activated() ), 920 connect( action, SIGNAL( activated() ),
921 mView->viewManager(), SIGNAL( printWNV() ) ); 921 mView->viewManager(), SIGNAL( printWNV() ) );
922 importMenu->insertItem( i18n("Print"), beamMenu_X ); 922 importMenu->insertItem( i18n("Print"), beamMenu_X );
923#endif 923#endif
924 importMenu->insertSeparator(); 924 importMenu->insertSeparator();
925 action = new QAction( "manage cat", i18n("Manage new categories..."), 0, 925 action = new QAction( "manage cat", i18n("Manage new categories..."), 0,
926 this ); 926 this );
927 action->addTo( importMenu ); 927 action->addTo( importMenu );
928 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); 928 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) );
929 importMenu->insertSeparator(); 929 importMenu->insertSeparator();
930 action = new QAction( "beam all", i18n("Save"), 0, 930 action = new QAction( "beam all", i18n("Save"), 0,
931 this ); 931 this );
932 action->addTo( importMenu ); 932 action->addTo( importMenu );
933 connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); 933 connect( action, SIGNAL( activated() ), this, SLOT( save() ) );
934 action = new QAction( "beam all", i18n("Exit (+save)"), 0, 934 action = new QAction( "beam all", i18n("Exit (+save)"), 0,
935 this ); 935 this );
936 action->addTo( importMenu ); 936 action->addTo( importMenu );
937 connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); 937 connect( action, SIGNAL( activated() ), this, SLOT( close() ) );
938 938
939 //menuBar->insertItem( "Configure",configureMenu ); 939 //menuBar->insertItem( "Configure",configureMenu );
940 //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); 940 //configureMenu->insertItem( "Toolbar",configureToolBarMenu );
941 icon = loadPixmap( "korganizer/korganizer" ); 941 icon = loadPixmap( "korganizer/korganizer" );
942 942
943 action = new QAction( "Whats New", i18n("What's new?"), 0,this ); 943 action = new QAction( "Whats New", i18n("What's new?"), 0,this );
944 action->addTo( helpMenu ); 944 action->addTo( helpMenu );
945 connect( action, SIGNAL( activated() ), 945 connect( action, SIGNAL( activated() ),
946 SLOT( whatsNew() ) ); 946 SLOT( whatsNew() ) );
947 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); 947 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this );
948 action->addTo( helpMenu ); 948 action->addTo( helpMenu );
949 connect( action, SIGNAL( activated() ), 949 connect( action, SIGNAL( activated() ),
950 SLOT( features() ) ); 950 SLOT( features() ) );
951 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); 951 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this );
952 action->addTo( helpMenu ); 952 action->addTo( helpMenu );
953 connect( action, SIGNAL( activated() ), 953 connect( action, SIGNAL( activated() ),
954 SLOT( keyBindings() ) ); 954 SLOT( keyBindings() ) );
955 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); 955 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this );
956 action->addTo( helpMenu ); 956 action->addTo( helpMenu );
957 connect( action, SIGNAL( activated() ), 957 connect( action, SIGNAL( activated() ),
958 SLOT( synchowto() ) ); 958 SLOT( synchowto() ) );
959 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); 959 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this );
960 action->addTo( helpMenu ); 960 action->addTo( helpMenu );
961 connect( action, SIGNAL( activated() ), 961 connect( action, SIGNAL( activated() ),
962 SLOT( kdesynchowto() ) ); 962 SLOT( kdesynchowto() ) );
963 action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); 963 action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this );
964 action->addTo( helpMenu ); 964 action->addTo( helpMenu );
965 connect( action, SIGNAL( activated() ), 965 connect( action, SIGNAL( activated() ),
966 SLOT( multisynchowto() ) ); 966 SLOT( multisynchowto() ) );
967 action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); 967 action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this );
968 action->addTo( helpMenu ); 968 action->addTo( helpMenu );
969 connect( action, SIGNAL( activated() ), 969 connect( action, SIGNAL( activated() ),
970 SLOT( aboutAutoSaving() ) ); 970 SLOT( aboutAutoSaving() ) );
971 action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); 971 action = new QAction( "Problemd", i18n("Known Problems..."), 0,this );
972 action->addTo( helpMenu ); 972 action->addTo( helpMenu );
973 connect( action, SIGNAL( activated() ), 973 connect( action, SIGNAL( activated() ),
974 SLOT( aboutKnownBugs() ) ); 974 SLOT( aboutKnownBugs() ) );
975 action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); 975 action = new QAction( "Translate Howto", i18n("User translation..."), 0,this );
976 action->addTo( helpMenu ); 976 action->addTo( helpMenu );
977 connect( action, SIGNAL( activated() ), 977 connect( action, SIGNAL( activated() ),
978 SLOT( usertrans() ) ); 978 SLOT( usertrans() ) );
979 action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); 979 action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this );
980 action->addTo( helpMenu ); 980 action->addTo( helpMenu );
981 connect( action, SIGNAL( activated() ), 981 connect( action, SIGNAL( activated() ),
982 SLOT( faq() ) ); 982 SLOT( faq() ) );
983 action = new QAction( "licence", i18n("Licence..."), 0, this ); 983 action = new QAction( "licence", i18n("Licence..."), 0, this );
984 action->addTo( helpMenu ); 984 action->addTo( helpMenu );
985 connect( action, SIGNAL( activated() ), 985 connect( action, SIGNAL( activated() ),
986 SLOT( licence() ) ); 986 SLOT( licence() ) );
987 action = new QAction( "about", i18n("About..."), 0, this ); 987 action = new QAction( "about", i18n("About..."), 0, this );
988 action->addTo( helpMenu ); 988 action->addTo( helpMenu );
989 connect( action, SIGNAL( activated() ), 989 connect( action, SIGNAL( activated() ),
990 SLOT( about() ) ); 990 SLOT( about() ) );
991 //menuBar->insertSeparator(); 991 //menuBar->insertSeparator();
992 992
993 // ****************************************************** 993 // ******************************************************
994 // menubar icons 994 // menubar icons
995 995
996 996
997 iconToolBar->setHorizontalStretchable (true ); 997 iconToolBar->setHorizontalStretchable (true );
998 //menuBar->insertItem( iconToolBar ); 998 //menuBar->insertItem( iconToolBar );
999 //xdays_action 999 //xdays_action
1000 if (p-> mShowIconNewEvent) 1000 if (p-> mShowIconNewEvent)
1001 ne_action->addTo( iconToolBar ); 1001 ne_action->addTo( iconToolBar );
1002 if (p->mShowIconNewTodo ) 1002 if (p->mShowIconNewTodo )
1003 nt_action->addTo( iconToolBar ); 1003 nt_action->addTo( iconToolBar );
1004 if (p-> mShowIconSearch) 1004 if (p-> mShowIconSearch)
1005 search_action->addTo( iconToolBar ); 1005 search_action->addTo( iconToolBar );
1006 if (p-> mShowIconWhatsThis) 1006 if (p-> mShowIconWhatsThis)
1007 QWhatsThis::whatsThisButton ( iconToolBar ); 1007 QWhatsThis::whatsThisButton ( iconToolBar );
1008 if (p-> mShowIconNext) 1008 if (p-> mShowIconNext)
1009 whatsnext_action->addTo( iconToolBar ); 1009 whatsnext_action->addTo( iconToolBar );
1010 if (p-> mShowIconNextDays) 1010 if (p-> mShowIconNextDays)
1011 xdays_action->addTo( iconToolBar ); 1011 xdays_action->addTo( iconToolBar );
1012 if (p-> mShowIconList) 1012 if (p-> mShowIconJournal)
1013 showlist_action->addTo( iconToolBar ); 1013 viewjournal_action->addTo( iconToolBar );
1014 if (p-> mShowIconDay1) 1014 if (p-> mShowIconDay1)
1015 day1_action->addTo( iconToolBar ); 1015 day1_action->addTo( iconToolBar );
1016 if (p-> mShowIconDay5) 1016 if (p-> mShowIconDay5)
1017 day5_action->addTo( iconToolBar ); 1017 day5_action->addTo( iconToolBar );
1018 if (p-> mShowIconDay7) 1018 if (p-> mShowIconDay7)
1019 day7_action->addTo( iconToolBar ); 1019 day7_action->addTo( iconToolBar );
1020 if (p-> mShowIconDay6) 1020 if (p-> mShowIconDay6)
1021 day6_action->addTo( iconToolBar ); 1021 day6_action->addTo( iconToolBar );
1022 if (p-> mShowIconMonth) 1022 if (p-> mShowIconMonth)
1023 month_action->addTo( iconToolBar ); 1023 month_action->addTo( iconToolBar );
1024 if (p-> mShowIconList)
1025 showlist_action->addTo( iconToolBar );
1024 if (p-> mShowIconTodoview) 1026 if (p-> mShowIconTodoview)
1025 todoview_action->addTo( iconToolBar ); 1027 todoview_action->addTo( iconToolBar );
1026 if (p-> mShowIconJournal) 1028
1027 viewjournal_action->addTo( iconToolBar );
1028 icon = loadPixmap( pathString + "2leftarrowB" ); 1029 icon = loadPixmap( pathString + "2leftarrowB" );
1029 configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200, 14); 1030 configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200, 14);
1030 if (p-> mShowIconBackFast) { 1031 if (p-> mShowIconBackFast) {
1031 action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this ); 1032 action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this );
1032 connect( action, SIGNAL( activated() ), 1033 connect( action, SIGNAL( activated() ),
1033 mView, SLOT( goPreviousMonth() ) ); 1034 mView, SLOT( goPreviousMonth() ) );
1034 action->addTo( iconToolBar ); 1035 action->addTo( iconToolBar );
1035 } 1036 }
1036 icon = loadPixmap( pathString + "1leftarrowB" ); 1037 icon = loadPixmap( pathString + "1leftarrowB" );
1037 configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210,15); 1038 configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210,15);
1038 if (p-> mShowIconBack) { 1039 if (p-> mShowIconBack) {
1039 action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this ); 1040 action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this );
1040 connect( action, SIGNAL( activated() ), 1041 connect( action, SIGNAL( activated() ),
1041 mView, SLOT( goPrevious() ) ); 1042 mView, SLOT( goPrevious() ) );
1042 action->addTo( iconToolBar ); 1043 action->addTo( iconToolBar );
1043 } 1044 }
1044 icon = loadPixmap( pathString + "today" ); 1045 icon = loadPixmap( pathString + "today" );
1045 configureToolBarMenu->insertItem(icon, i18n("Go to Today"), 130); 1046 configureToolBarMenu->insertItem(icon, i18n("Go to Today"), 130);
1046 if (p-> mShowIconToday) 1047 if (p-> mShowIconToday)
1047 today_action->addTo( iconToolBar ); 1048 today_action->addTo( iconToolBar );
1048 icon = loadPixmap( pathString + "1rightarrowB" ); 1049 icon = loadPixmap( pathString + "1rightarrowB" );
1049 configureToolBarMenu->insertItem(icon, i18n("Go forward"), 220); 1050 configureToolBarMenu->insertItem(icon, i18n("Go forward"), 220);
1050 if (p-> mShowIconForward) { 1051 if (p-> mShowIconForward) {
1051 action = new QAction( i18n("Go forward"), icon, i18n("Go forward"),0 , this ); 1052 action = new QAction( i18n("Go forward"), icon, i18n("Go forward"),0 , this );
1052 connect( action, SIGNAL( activated() ), 1053 connect( action, SIGNAL( activated() ),
1053 mView, SLOT( goNext() ) ); 1054 mView, SLOT( goNext() ) );
1054 action->addTo( iconToolBar ); 1055 action->addTo( iconToolBar );
1055 } 1056 }
1056 icon = loadPixmap( pathString + "2rightarrowB" ); 1057 icon = loadPixmap( pathString + "2rightarrowB" );
1057 configureToolBarMenu->insertItem(icon, i18n("Next month"), 230); 1058 configureToolBarMenu->insertItem(icon, i18n("Next month"), 230);
1058 if (p-> mShowIconForwardFast) { 1059 if (p-> mShowIconForwardFast) {
1059 action = new QAction( i18n("Next month"), icon, i18n("Next month"),0 , this ); 1060 action = new QAction( i18n("Next month"), icon, i18n("Next month"),0 , this );
1060 connect( action, SIGNAL( activated() ), 1061 connect( action, SIGNAL( activated() ),
1061 mView, SLOT( goNextMonth() ) ); 1062 mView, SLOT( goNextMonth() ) );
1062 action->addTo( iconToolBar ); 1063 action->addTo( iconToolBar );
1063 } 1064 }
1064 1065
1065 1066
1066 configureToolBarMenu->insertItem(i18n("What's This?"), 300); 1067 configureToolBarMenu->insertItem(i18n("What's This?"), 300);
1067 1068
1068 if (p-> mShowIconNewEvent) 1069 if (p-> mShowIconNewEvent)
1069 configureToolBarMenu->setItemChecked( 10, true ); 1070 configureToolBarMenu->setItemChecked( 10, true );
1070 if (p->mShowIconNewTodo ) 1071 if (p->mShowIconNewTodo )
1071 configureToolBarMenu->setItemChecked( 20, true ); 1072 configureToolBarMenu->setItemChecked( 20, true );
1072 if (p-> mShowIconSearch) 1073 if (p-> mShowIconSearch)
1073 configureToolBarMenu->setItemChecked( 120, true ); 1074 configureToolBarMenu->setItemChecked( 120, true );
1074 if (p-> mShowIconList) 1075 if (p-> mShowIconList)
1075 configureToolBarMenu->setItemChecked( 30, true ); 1076 configureToolBarMenu->setItemChecked( 30, true );
1076 if (p-> mShowIconDay1) 1077 if (p-> mShowIconDay1)
1077 configureToolBarMenu->setItemChecked( 40, true ); 1078 configureToolBarMenu->setItemChecked( 40, true );
1078 if (p-> mShowIconDay5) 1079 if (p-> mShowIconDay5)
1079 configureToolBarMenu->setItemChecked( 50, true ); 1080 configureToolBarMenu->setItemChecked( 50, true );
1080 if (p-> mShowIconDay6) 1081 if (p-> mShowIconDay6)
1081 configureToolBarMenu->setItemChecked( 75, true ); 1082 configureToolBarMenu->setItemChecked( 75, true );
1082 if (p-> mShowIconDay7) 1083 if (p-> mShowIconDay7)
1083 configureToolBarMenu->setItemChecked( 60, true ); 1084 configureToolBarMenu->setItemChecked( 60, true );
1084 if (p-> mShowIconMonth) 1085 if (p-> mShowIconMonth)
1085 configureToolBarMenu->setItemChecked( 70, true ); 1086 configureToolBarMenu->setItemChecked( 70, true );
1086 if (p-> mShowIconTodoview) 1087 if (p-> mShowIconTodoview)
1087 configureToolBarMenu->setItemChecked( 80, true ); 1088 configureToolBarMenu->setItemChecked( 80, true );
1088 if (p-> mShowIconBackFast) 1089 if (p-> mShowIconBackFast)
1089 configureToolBarMenu->setItemChecked( 200, true ); 1090 configureToolBarMenu->setItemChecked( 200, true );
1090 if (p-> mShowIconBack) 1091 if (p-> mShowIconBack)
1091 configureToolBarMenu->setItemChecked( 210, true ); 1092 configureToolBarMenu->setItemChecked( 210, true );
1092 if (p-> mShowIconToday) 1093 if (p-> mShowIconToday)
1093 configureToolBarMenu->setItemChecked( 130, true ); 1094 configureToolBarMenu->setItemChecked( 130, true );
1094 if (p-> mShowIconForward) 1095 if (p-> mShowIconForward)
1095 configureToolBarMenu->setItemChecked( 220, true ); 1096 configureToolBarMenu->setItemChecked( 220, true );
1096 if (p-> mShowIconForwardFast) 1097 if (p-> mShowIconForwardFast)
1097 configureToolBarMenu->setItemChecked( 230, true ); 1098 configureToolBarMenu->setItemChecked( 230, true );
1098 if (p-> mShowIconNextDays) 1099 if (p-> mShowIconNextDays)
1099 configureToolBarMenu->setItemChecked( 100, true ); 1100 configureToolBarMenu->setItemChecked( 100, true );
1100 if (p-> mShowIconNext) 1101 if (p-> mShowIconNext)
1101 configureToolBarMenu->setItemChecked( 110, true ); 1102 configureToolBarMenu->setItemChecked( 110, true );
1102 if (p-> mShowIconJournal) 1103 if (p-> mShowIconJournal)
1103 configureToolBarMenu->setItemChecked( 90, true ); 1104 configureToolBarMenu->setItemChecked( 90, true );
1104 if (p-> mShowIconWhatsThis) 1105 if (p-> mShowIconWhatsThis)
1105 configureToolBarMenu->setItemChecked( 300, true ); 1106 configureToolBarMenu->setItemChecked( 300, true );
1106 if (p-> mShowIconWeekNum) 1107 if (p-> mShowIconWeekNum)
1107 configureToolBarMenu->setItemChecked( 400, true ); 1108 configureToolBarMenu->setItemChecked( 400, true );
1108 QLabel* dummy = new QLabel( iconToolBar ); 1109 QLabel* dummy = new QLabel( iconToolBar );
1109 dummy->setBackgroundColor( iconToolBar->backgroundColor() ); 1110 dummy->setBackgroundColor( iconToolBar->backgroundColor() );
1110 if (!p-> mShowIconStretch) 1111 if (!p-> mShowIconStretch)
1111 iconToolBar->setStretchableWidget ( dummy ) ; 1112 iconToolBar->setStretchableWidget ( dummy ) ;
1112 else 1113 else
1113 configureToolBarMenu->setItemChecked( 5, true ); 1114 configureToolBarMenu->setItemChecked( 5, true );
1114 connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) ); 1115 connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) );
1115 configureAgenda( p->mHourSize ); 1116 configureAgenda( p->mHourSize );
1116 connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) ); 1117 connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) );
1117} 1118}
1118 1119
1119void MainWindow::exportToPhone( int mode ) 1120void MainWindow::exportToPhone( int mode )
1120{ 1121{
1121 1122
1122 //ex2phone->insertItem(i18n("Complete calendar..."), 1 ); 1123 //ex2phone->insertItem(i18n("Complete calendar..."), 1 );
1123 //ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); 1124 //ex2phone->insertItem(i18n("Filtered calendar..."), 2 );