summaryrefslogtreecommitdiffabout
path: root/korganizer
Unidiff
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/kodialogmanager.cpp87
-rw-r--r--korganizer/mainwindow.cpp59
2 files changed, 78 insertions, 68 deletions
diff --git a/korganizer/kodialogmanager.cpp b/korganizer/kodialogmanager.cpp
index 41a4dc1..1af9dad 100644
--- a/korganizer/kodialogmanager.cpp
+++ b/korganizer/kodialogmanager.cpp
@@ -74,239 +74,242 @@ KODialogManager::~KODialogManager()
74OutgoingDialog *KODialogManager::outgoingDialog() 74OutgoingDialog *KODialogManager::outgoingDialog()
75{ 75{
76 createOutgoingDialog(); 76 createOutgoingDialog();
77 return mOutgoingDialog; 77 return mOutgoingDialog;
78} 78}
79 79
80void KODialogManager::createOutgoingDialog() 80void KODialogManager::createOutgoingDialog()
81{ 81{
82 if (!mOutgoingDialog) { 82 if (!mOutgoingDialog) {
83 mOutgoingDialog = new OutgoingDialog(mMainView->calendar(),mMainView); 83 mOutgoingDialog = new OutgoingDialog(mMainView->calendar(),mMainView);
84 if (mIncomingDialog) mIncomingDialog->setOutgoingDialog(mOutgoingDialog); 84 if (mIncomingDialog) mIncomingDialog->setOutgoingDialog(mOutgoingDialog);
85 connect(mOutgoingDialog,SIGNAL(numMessagesChanged(int)), 85 connect(mOutgoingDialog,SIGNAL(numMessagesChanged(int)),
86 mMainView,SIGNAL(numOutgoingChanged(int))); 86 mMainView,SIGNAL(numOutgoingChanged(int)));
87 } 87 }
88} 88}
89 89
90void KODialogManager::showOptionsDialog( bool showSync ) 90void KODialogManager::showOptionsDialog( bool showSync )
91{ 91{
92 92
93 if (!mOptionsDialog) { 93 if (!mOptionsDialog) {
94 mOptionsDialog = new KOPrefsDialog(mMainView); 94 mOptionsDialog = new KOPrefsDialog(mMainView);
95 //mOptionsDialog->readConfig(); 95 //mOptionsDialog->readConfig();
96 connect(mOptionsDialog,SIGNAL(configChanged()), 96 connect(mOptionsDialog,SIGNAL(configChanged()),
97 mMainView,SLOT(updateConfig())); 97 mMainView,SLOT(updateConfig()));
98 //connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 98 //connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
99 // mOptionsDialog,SLOT(updateCategories())); 99 // mOptionsDialog,SLOT(updateCategories()));
100 100
101 } 101 }
102 mOptionsDialog->readConfig(); 102 mOptionsDialog->readConfig();
103#ifndef DESKTOP_VERSION 103#ifndef DESKTOP_VERSION
104 mOptionsDialog->showMaximized(); 104 mOptionsDialog->showMaximized();
105#else 105#else
106 mOptionsDialog->show(); 106 mOptionsDialog->show();
107#endif 107#endif
108 if ( showSync ) 108 if ( showSync )
109 mOptionsDialog->showSyncPage(); 109 mOptionsDialog->showSyncPage();
110 mOptionsDialog->exec(); 110 mOptionsDialog->exec();
111 111
112} 112}
113void KODialogManager::showSyncOptions() 113void KODialogManager::showSyncOptions()
114{ 114{
115 showOptionsDialog( true ); 115 showOptionsDialog( true );
116 116
117} 117}
118void KODialogManager::showOutgoingDialog() 118void KODialogManager::showOutgoingDialog()
119{ 119{
120 createOutgoingDialog(); 120 createOutgoingDialog();
121 mOutgoingDialog->show(); 121 mOutgoingDialog->show();
122 mOutgoingDialog->raise(); 122 mOutgoingDialog->raise();
123} 123}
124 124
125IncomingDialog *KODialogManager::incomingDialog() 125IncomingDialog *KODialogManager::incomingDialog()
126{ 126{
127 createOutgoingDialog(); 127 createOutgoingDialog();
128 if (!mIncomingDialog) { 128 if (!mIncomingDialog) {
129 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView); 129 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView);
130 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)), 130 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)),
131 mMainView,SIGNAL(numIncomingChanged(int))); 131 mMainView,SIGNAL(numIncomingChanged(int)));
132 connect(mIncomingDialog,SIGNAL(calendarUpdated()), 132 connect(mIncomingDialog,SIGNAL(calendarUpdated()),
133 mMainView,SLOT(updateView())); 133 mMainView,SLOT(updateView()));
134 } 134 }
135 return mIncomingDialog; 135 return mIncomingDialog;
136} 136}
137 137
138void KODialogManager::createIncomingDialog() 138void KODialogManager::createIncomingDialog()
139{ 139{
140 createOutgoingDialog(); 140 createOutgoingDialog();
141 if (!mIncomingDialog) { 141 if (!mIncomingDialog) {
142 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView); 142 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView);
143 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)), 143 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)),
144 mMainView,SIGNAL(numIncomingChanged(int))); 144 mMainView,SIGNAL(numIncomingChanged(int)));
145 connect(mIncomingDialog,SIGNAL(calendarUpdated()), 145 connect(mIncomingDialog,SIGNAL(calendarUpdated()),
146 mMainView,SLOT(updateView())); 146 mMainView,SLOT(updateView()));
147 } 147 }
148} 148}
149 149
150void KODialogManager::showIncomingDialog() 150void KODialogManager::showIncomingDialog()
151{ 151{
152 createIncomingDialog(); 152 createIncomingDialog();
153 mIncomingDialog->show(); 153 mIncomingDialog->show();
154 mIncomingDialog->raise(); 154 mIncomingDialog->raise();
155} 155}
156/* 156/*
157void KODialogManager::showCategoryEditDialog() 157void KODialogManager::showCategoryEditDialog()
158{ 158{
159 mCategoryEditDialog->show(); 159 mCategoryEditDialog->show();
160} 160}
161*/ 161*/
162void KODialogManager::hideSearchDialog() 162void KODialogManager::hideSearchDialog()
163{ 163{
164 if (mSearchDialog) 164 if (mSearchDialog)
165 mSearchDialog->hide(); 165 mSearchDialog->hide();
166} 166}
167 167
168void KODialogManager::showSearchDialog() 168void KODialogManager::showSearchDialog()
169{ 169{
170 if (!mSearchDialog) { 170 if (!mSearchDialog) {
171 mSearchDialog = new SearchDialog(mMainView->calendar(),mMainView); 171 mSearchDialog = new SearchDialog(mMainView->calendar(),mMainView);
172 KOListView * lview = mSearchDialog->listview(); 172 KOListView * lview = mSearchDialog->listview();
173 173
174 connect(lview, SIGNAL(showIncidenceSignal(Incidence *)), 174 connect(lview, SIGNAL(showIncidenceSignal(Incidence *)),
175 mMainView, SLOT(showIncidence(Incidence *))); 175 mMainView, SLOT(showIncidence(Incidence *)));
176 connect(lview, SIGNAL(editIncidenceSignal(Incidence *)), 176 connect(lview, SIGNAL(editIncidenceSignal(Incidence *)),
177 mMainView, SLOT(editIncidence(Incidence *))); 177 mMainView, SLOT(editIncidence(Incidence *)));
178 connect(lview, SIGNAL(deleteIncidenceSignal(Incidence *)), 178 connect(lview, SIGNAL(deleteIncidenceSignal(Incidence *)),
179 mMainView, SLOT(deleteIncidence(Incidence *))); 179 mMainView, SLOT(deleteIncidence(Incidence *)));
180 connect(lview, SIGNAL(cloneIncidenceSignal(Incidence *)), 180 connect(lview, SIGNAL(cloneIncidenceSignal(Incidence *)),
181 mMainView, SLOT(cloneIncidence(Incidence *))); 181 mMainView, SLOT(cloneIncidence(Incidence *)));
182 connect(lview, SIGNAL(beamIncidenceSignal(Incidence *)), 182 connect(lview, SIGNAL(beamIncidenceSignal(Incidence *)),
183 mMainView, SLOT(beamIncidence(Incidence *))); 183 mMainView, SLOT(beamIncidence(Incidence *)));
184 connect(lview, SIGNAL(moveIncidenceSignal(Incidence *)), 184 connect(lview, SIGNAL(moveIncidenceSignal(Incidence *)),
185 mMainView, SLOT(moveIncidence(Incidence *))); 185 mMainView, SLOT(moveIncidence(Incidence *)));
186 connect(lview, SIGNAL(beamIncidenceList(QPtrList<Incidence> )), 186 connect(lview, SIGNAL(beamIncidenceList(QPtrList<Incidence> )),
187 mMainView, SLOT(beamIncidenceList(QPtrList<Incidence> ))); 187 mMainView, SLOT(beamIncidenceList(QPtrList<Incidence> )));
188 188
189 connect(mMainView, SIGNAL(configChanged()), mSearchDialog, SLOT(updateConfig())); 189 connect(mMainView, SIGNAL(configChanged()), mSearchDialog, SLOT(updateConfig()));
190 connect(mMainView, SIGNAL(updateSearchDialog()), mSearchDialog, SLOT(updateList())); 190 connect(mMainView, SIGNAL(updateSearchDialog()), mSearchDialog, SLOT(updateList()));
191 // connect( lview, SIGNAL( incidenceSelected( Incidence * ) ), 191 // connect( lview, SIGNAL( incidenceSelected( Incidence * ) ),
192 // mMainView, SLOT( processMainViewSelection( Incidence * ) ) ); 192 // mMainView, SLOT( processMainViewSelection( Incidence * ) ) );
193#ifndef DESKTOP_VERSION 193#ifndef DESKTOP_VERSION
194 mSearchDialog->setMaximumSize( QApplication::desktop()->size()); 194 mSearchDialog->setMaximumSize( QApplication::desktop()->size());
195 //mSearchDialog->setGeometry( 40,40, 400, 300); 195 mSearchDialog->showMaximized();
196 mSearchDialog->showMaximized();
197#else 196#else
198 KConfig *config = KOGlobals::config(); 197 KConfig *config = KOGlobals::config();
199 config->setGroup("WidgetLayout"); 198 config->setGroup("WidgetLayout");
200 QStringList list; 199 QStringList list;
201 list = config->readListEntry("SearchLayout"); 200 list = config->readListEntry("SearchLayout");
202 int x,y,w,h; 201 int x,y,w,h;
203 if ( ! list.isEmpty() ) { 202 if ( ! list.isEmpty() ) {
204 x = list[0].toInt(); 203 x = list[0].toInt();
205 y = list[1].toInt(); 204 y = list[1].toInt();
206 w = list[2].toInt(); 205 w = list[2].toInt();
207 h = list[3].toInt(); 206 h = list[3].toInt();
208 mSearchDialog->setGeometry(x,y,w,h); 207 mSearchDialog->setGeometry(x,y,w,h);
209 208
210 } 209 }
211 210
212#endif 211#endif
213 } 212 }
214 // make sure the widget is on top again 213 // make sure the widget is on top again
215 mSearchDialog->show(); 214#ifdef DESKTOP_VERSION
216 mSearchDialog->raise(); 215 mSearchDialog->show();
216#else
217 mSearchDialog->showMaximized();
218#endif
219 mSearchDialog->raise();
217} 220}
218 221
219SearchDialog * KODialogManager::getSearchDialog() 222SearchDialog * KODialogManager::getSearchDialog()
220{ 223{
221 return mSearchDialog; 224 return mSearchDialog;
222} 225}
223void KODialogManager::showArchiveDialog() 226void KODialogManager::showArchiveDialog()
224{ 227{
225#ifndef KORG_NOARCHIVE 228#ifndef KORG_NOARCHIVE
226 if (!mArchiveDialog) { 229 if (!mArchiveDialog) {
227 mArchiveDialog = new ArchiveDialog(mMainView->calendar(),mMainView); 230 mArchiveDialog = new ArchiveDialog(mMainView->calendar(),mMainView);
228 connect(mArchiveDialog,SIGNAL(eventsDeleted()), 231 connect(mArchiveDialog,SIGNAL(eventsDeleted()),
229 mMainView,SLOT(updateView())); 232 mMainView,SLOT(updateView()));
230 } 233 }
231 mArchiveDialog->show(); 234 mArchiveDialog->show();
232 mArchiveDialog->raise(); 235 mArchiveDialog->raise();
233 236
234 // Workaround. 237 // Workaround.
235 QApplication::restoreOverrideCursor(); 238 QApplication::restoreOverrideCursor();
236#endif 239#endif
237} 240}
238 241
239void KODialogManager::showFilterEditDialog(QPtrList<CalFilter> *filters) 242void KODialogManager::showFilterEditDialog(QPtrList<CalFilter> *filters)
240{ 243{
241 if (!mFilterEditDialog) { 244 if (!mFilterEditDialog) {
242 mFilterEditDialog = new FilterEditDialog(filters,mMainView); 245 mFilterEditDialog = new FilterEditDialog(filters,mMainView);
243 connect(mFilterEditDialog,SIGNAL(filterChanged()), 246 connect(mFilterEditDialog,SIGNAL(filterChanged()),
244 mMainView,SLOT(filterEdited())); 247 mMainView,SLOT(filterEdited()));
245 248
246 } 249 }
247 250
248#ifndef DESKTOP_VERSION 251#ifndef DESKTOP_VERSION
249 mFilterEditDialog->showMaximized(); 252 mFilterEditDialog->showMaximized();
250#else 253#else
251 mFilterEditDialog->show(); 254 mFilterEditDialog->show();
252#endif 255#endif
253 mFilterEditDialog->raise(); 256 mFilterEditDialog->raise();
254} 257}
255 258
256void KODialogManager::showPluginDialog() 259void KODialogManager::showPluginDialog()
257{ 260{
258#ifndef KORG_NOPLUGINS 261#ifndef KORG_NOPLUGINS
259 if (!mPluginDialog) { 262 if (!mPluginDialog) {
260 mPluginDialog = new PluginDialog(mMainView); 263 mPluginDialog = new PluginDialog(mMainView);
261 connect(mPluginDialog,SIGNAL(configChanged()), 264 connect(mPluginDialog,SIGNAL(configChanged()),
262 mMainView,SLOT(updateConfig())); 265 mMainView,SLOT(updateConfig()));
263 } 266 }
264 mPluginDialog->show(); 267 mPluginDialog->show();
265 mPluginDialog->raise(); 268 mPluginDialog->raise();
266#endif 269#endif
267} 270}
268 271
269KOEventEditor *KODialogManager::getEventEditor() 272KOEventEditor *KODialogManager::getEventEditor()
270{ 273{
271 KOEventEditor *eventEditor = new KOEventEditor( mMainView->calendar(), 274 KOEventEditor *eventEditor = new KOEventEditor( mMainView->calendar(),
272 mMainView ); 275 mMainView );
273 276
274 connect(eventEditor,SIGNAL(eventAdded(Event *)), 277 connect(eventEditor,SIGNAL(eventAdded(Event *)),
275 mMainView,SLOT(eventAdded(Event *))); 278 mMainView,SLOT(eventAdded(Event *)));
276 connect(eventEditor,SIGNAL(eventChanged(Event *)), 279 connect(eventEditor,SIGNAL(eventChanged(Event *)),
277 mMainView,SLOT(eventChanged(Event *))); 280 mMainView,SLOT(eventChanged(Event *)));
278 connect(eventEditor,SIGNAL(eventDeleted()), 281 connect(eventEditor,SIGNAL(eventDeleted()),
279 mMainView,SLOT(eventDeleted())); 282 mMainView,SLOT(eventDeleted()));
280 connect(eventEditor,SIGNAL(deleteAttendee(Incidence *)), 283 connect(eventEditor,SIGNAL(deleteAttendee(Incidence *)),
281 mMainView,SLOT(schedule_cancel(Incidence *))); 284 mMainView,SLOT(schedule_cancel(Incidence *)));
282 connect( eventEditor, SIGNAL(jumpToTime( const QDate &)), 285 connect( eventEditor, SIGNAL(jumpToTime( const QDate &)),
283 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) ); 286 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) );
284 connect( eventEditor, SIGNAL( showAgendaView( bool)), 287 connect( eventEditor, SIGNAL( showAgendaView( bool)),
285 mMainView->viewManager(), SLOT( showAgendaView( bool) ) ); 288 mMainView->viewManager(), SLOT( showAgendaView( bool) ) );
286 289
287 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 290 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
288 // eventEditor,SLOT(updateCategoryConfig())); 291 // eventEditor,SLOT(updateCategoryConfig()));
289 // connect(eventEditor,SIGNAL(editCategories()), 292 // connect(eventEditor,SIGNAL(editCategories()),
290 // mCategoryEditDialog,SLOT(show())); 293 // mCategoryEditDialog,SLOT(show()));
291 connect(eventEditor,SIGNAL(dialogClose(Incidence*)), 294 connect(eventEditor,SIGNAL(dialogClose(Incidence*)),
292 mMainView,SLOT(dialogClosing(Incidence*))); 295 mMainView,SLOT(dialogClosing(Incidence*)));
293 296
294 //connect(mMainView,SIGNAL(closingDown()),eventEditor,SLOT(reject())); 297 //connect(mMainView,SIGNAL(closingDown()),eventEditor,SLOT(reject()));
295 298
296#ifndef DESKTOP_VERSION 299#ifndef DESKTOP_VERSION
297 eventEditor->resize( QApplication::desktop()->width() -20, 100 ); 300 eventEditor->resize( QApplication::desktop()->width() -20, 100 );
298#endif 301#endif
299 return eventEditor; 302 return eventEditor;
300} 303}
301 304
302KOTodoEditor *KODialogManager::getTodoEditor() 305KOTodoEditor *KODialogManager::getTodoEditor()
303{ 306{
304 KOTodoEditor *todoEditor = new KOTodoEditor( mMainView->calendar(), 307 KOTodoEditor *todoEditor = new KOTodoEditor( mMainView->calendar(),
305 mMainView ); 308 mMainView );
306 309
307 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 310 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
308 // todoEditor,SLOT(updateCategoryConfig())); 311 // todoEditor,SLOT(updateCategoryConfig()));
309 // connect(todoEditor,SIGNAL(editCategories()),mCategoryEditDialog,SLOT(show())); 312 // connect(todoEditor,SIGNAL(editCategories()),mCategoryEditDialog,SLOT(show()));
310 313
311 connect(todoEditor,SIGNAL(todoAdded(Todo *)), 314 connect(todoEditor,SIGNAL(todoAdded(Todo *)),
312 mMainView,SLOT(todoAdded(Todo *))); 315 mMainView,SLOT(todoAdded(Todo *)));
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp
index 019f41f..4f71788 100644
--- a/korganizer/mainwindow.cpp
+++ b/korganizer/mainwindow.cpp
@@ -420,199 +420,201 @@ void MainWindow::recieve( const QCString& cmsg, const QByteArray& data )
420 return; 420 return;
421 421
422 } 422 }
423 if ( cmsg == "-writeFileSilent" ) { 423 if ( cmsg == "-writeFileSilent" ) {
424 // I made from the "-writeFile" an "-writeAlarm" 424 // I made from the "-writeFile" an "-writeAlarm"
425 // mView->viewManager()->showWhatsNextView(); 425 // mView->viewManager()->showWhatsNextView();
426 mCalendar->checkAlarmForIncidence( 0, true); 426 mCalendar->checkAlarmForIncidence( 0, true);
427 //showMaximized(); 427 //showMaximized();
428 //raise(); 428 //raise();
429 hide(); 429 hide();
430 return; 430 return;
431 } 431 }
432 if ( cmsg == "-newCountdown" ) { 432 if ( cmsg == "-newCountdown" ) {
433 qDebug("newCountdown "); 433 qDebug("newCountdown ");
434 434
435 } 435 }
436 QString msg ; 436 QString msg ;
437 QString allmsg = cmsg; 437 QString allmsg = cmsg;
438 while ( allmsg.length() > 0 ) { 438 while ( allmsg.length() > 0 ) {
439 int nextC = allmsg.find( "-", 1 ); 439 int nextC = allmsg.find( "-", 1 );
440 if ( nextC == -1 ) { 440 if ( nextC == -1 ) {
441 msg = allmsg; 441 msg = allmsg;
442 allmsg = ""; 442 allmsg = "";
443 } else{ 443 } else{
444 msg = allmsg.left( nextC ); 444 msg = allmsg.left( nextC );
445 allmsg = allmsg.mid( nextC, allmsg.length()-nextC ); 445 allmsg = allmsg.mid( nextC, allmsg.length()-nextC );
446 } 446 }
447 //qDebug("msg: %s all: %s ", msg.latin1(), allmsg.latin1() ); 447 //qDebug("msg: %s all: %s ", msg.latin1(), allmsg.latin1() );
448 if ( msg == "-newEvent" ) { 448 if ( msg == "-newEvent" ) {
449 mView->newEvent(); 449 mView->newEvent();
450 } 450 }
451 if ( msg == "-newTodo" ) { 451 if ( msg == "-newTodo" ) {
452 mView->newTodo(); 452 mView->newTodo();
453 453
454 } 454 }
455 if ( msg == "-showWN" ) { 455 if ( msg == "-showWN" ) {
456 mView->viewManager()->showWhatsNextView(); 456 mView->viewManager()->showWhatsNextView();
457 } 457 }
458 if ( msg == "-showTodo" ) { 458 if ( msg == "-showTodo" ) {
459 mView->viewManager()->showTodoView(); 459 mView->viewManager()->showTodoView();
460 } 460 }
461 if ( msg == "-showList" ) { 461 if ( msg == "-showList" ) {
462 mView->viewManager()->showListView(); 462 mView->viewManager()->showListView();
463 } 463 }
464 else if ( msg == "-showDay" ) { 464 else if ( msg == "-showDay" ) {
465 mView->viewManager()->showDayView(); 465 mView->viewManager()->showDayView();
466 } 466 }
467 else if ( msg == "-showWWeek" ) { 467 else if ( msg == "-showWWeek" ) {
468 mView->viewManager()->showWorkWeekView(); 468 mView->viewManager()->showWorkWeekView();
469 } 469 }
470 else if ( msg == "-ringSync" ) { 470 else if ( msg == "-ringSync" ) {
471 mSyncManager->multiSync( false ); 471 mSyncManager->multiSync( false );
472 } 472 }
473 else if ( msg == "-showWeek" ) { 473 else if ( msg == "-showWeek" ) {
474 mView->viewManager()->showWeekView(); 474 mView->viewManager()->showWeekView();
475 } 475 }
476 else if ( msg == "-showTodo" ) { 476 else if ( msg == "-showTodo" ) {
477 mView->viewManager()->showTodoView(); 477 mView->viewManager()->showTodoView();
478 } 478 }
479 else if ( msg == "-showJournal" ) { 479 else if ( msg == "-showJournal" ) {
480 mView->dateNavigator()->selectDates( 1 ); 480 mView->dateNavigator()->selectDates( 1 );
481 mView->dateNavigator()->selectToday(); 481 mView->dateNavigator()->selectToday();
482 mView->viewManager()->showJournalView(); 482 mView->viewManager()->showJournalView();
483 } 483 }
484 else if ( msg == "-showKO" ) { 484 else if ( msg == "-showKO" ) {
485 mView->viewManager()->showNextXView(); 485 mView->viewManager()->showNextXView();
486 } 486 }
487 else if ( msg == "-showWNext" || msg == "nextView()" ) { 487 else if ( msg == "-showWNext" || msg == "nextView()" ) {
488 mView->viewManager()->showWhatsNextView(); 488 mView->viewManager()->showWhatsNextView();
489 } 489 }
490 else if ( msg == "-showNextXView" ) { 490 else if ( msg == "-showNextXView" ) {
491 mView->viewManager()->showNextXView(); 491 mView->viewManager()->showNextXView();
492 } 492 }
493 493
494 494
495 } 495 }
496 496
497 showMaximized(); 497 showMaximized();
498 raise(); 498 raise();
499} 499}
500 500
501QPixmap MainWindow::loadPixmap( QString name ) 501QPixmap MainWindow::loadPixmap( QString name )
502{ 502{
503 return SmallIcon( name ); 503 return SmallIcon( name );
504 504
505} 505}
506void MainWindow::initActions() 506void MainWindow::initActions()
507{ 507{
508 //KOPrefs::instance()->mShowFullMenu 508 //KOPrefs::instance()->mShowFullMenu
509 iconToolBar->clear(); 509 iconToolBar->clear();
510 KOPrefs *p = KOPrefs::instance(); 510 KOPrefs *p = KOPrefs::instance();
511 //QPEMenuBar *menuBar1;// = new QPEMenuBar( iconToolBar ); 511 //QPEMenuBar *menuBar1;// = new QPEMenuBar( iconToolBar );
512 512
513 QPopupMenu *viewMenu = new QPopupMenu( this ); 513 QPopupMenu *viewMenu = new QPopupMenu( this );
514 QPopupMenu *actionMenu = new QPopupMenu( this ); 514 QPopupMenu *actionMenu = new QPopupMenu( this );
515 QPopupMenu *importMenu = new QPopupMenu( this ); 515 QPopupMenu *importMenu = new QPopupMenu( this );
516 QPopupMenu *importMenu_X = new QPopupMenu( this );
517 QPopupMenu *exportMenu_X = new QPopupMenu( this );
518 QPopupMenu *beamMenu_X = new QPopupMenu( this );
516 selectFilterMenu = new QPopupMenu( this ); 519 selectFilterMenu = new QPopupMenu( this );
517 selectFilterMenu->setCheckable( true ); 520 selectFilterMenu->setCheckable( true );
518 syncMenu = new QPopupMenu( this ); 521 syncMenu = new QPopupMenu( this );
519 configureAgendaMenu = new QPopupMenu( this ); 522 configureAgendaMenu = new QPopupMenu( this );
520 configureToolBarMenu = new QPopupMenu( this ); 523 configureToolBarMenu = new QPopupMenu( this );
521 QPopupMenu *helpMenu = new QPopupMenu( this ); 524 QPopupMenu *helpMenu = new QPopupMenu( this );
522
523 QIconSet icon; 525 QIconSet icon;
524 int pixWid = 22, pixHei = 22; 526 int pixWid = 22, pixHei = 22;
525 QString pathString = ""; 527 QString pathString = "";
526 if ( !p->mToolBarMiniIcons ) { 528 if ( !p->mToolBarMiniIcons ) {
527 if ( QApplication::desktop()->width() < 480 ) { 529 if ( QApplication::desktop()->width() < 480 ) {
528 pathString += "icons16/"; 530 pathString += "icons16/";
529 pixWid = 18; pixHei = 16; 531 pixWid = 18; pixHei = 16;
530 } 532 }
531 } else { 533 } else {
532 pathString += "iconsmini/"; 534 pathString += "iconsmini/";
533 pixWid = 18; pixHei = 16; 535 pixWid = 18; pixHei = 16;
534 } 536 }
535 if ( KOPrefs::instance()->mShowFullMenu ) { 537 if ( KOPrefs::instance()->mShowFullMenu ) {
536 QMenuBar *menuBar1; 538 QMenuBar *menuBar1;
537 menuBar1 = menuBar(); 539 menuBar1 = menuBar();
538 menuBar1->insertItem( i18n("File"), importMenu ); 540 menuBar1->insertItem( i18n("File"), importMenu );
539 menuBar1->insertItem( i18n("View"), viewMenu ); 541 menuBar1->insertItem( i18n("View"), viewMenu );
540 menuBar1->insertItem( i18n("Actions"), actionMenu ); 542 menuBar1->insertItem( i18n("Actions"), actionMenu );
541#ifdef DESKTOP_VERSION 543#ifdef DESKTOP_VERSION
542 menuBar1->insertItem( i18n("Synchronize"), syncMenu ); 544 menuBar1->insertItem( i18n("Synchronize"), syncMenu );
543 menuBar1->insertItem( i18n("AgendaSize"),configureAgendaMenu ); 545 menuBar1->insertItem( i18n("AgendaSize"),configureAgendaMenu );
544#else 546#else
545 menuBar1->insertItem( i18n("Sync"), syncMenu ); 547 menuBar1->insertItem( i18n("Sync"), syncMenu );
546 menuBar1->insertItem( i18n("Agenda"),configureAgendaMenu ); 548 menuBar1->insertItem( i18n("Agenda"),configureAgendaMenu );
547#endif 549#endif
548 //menuBar1->insertItem( i18n("Toolbar"),configureToolBarMenu ); 550 //menuBar1->insertItem( i18n("Toolbar"),configureToolBarMenu );
549 menuBar1->insertItem( i18n("Filter"),selectFilterMenu ); 551 menuBar1->insertItem( i18n("Filter"),selectFilterMenu );
550 menuBar1->insertItem( i18n("Help"), helpMenu ); 552 menuBar1->insertItem( i18n("Help"), helpMenu );
551 } else { 553 } else {
552 QPEMenuBar *menuBar1; 554 QPEMenuBar *menuBar1;
553 menuBar1 = new QPEMenuBar( iconToolBar ); 555 menuBar1 = new QPEMenuBar( iconToolBar );
554 QPopupMenu *menuBar = new QPopupMenu( this ); 556 QPopupMenu *menuBar = new QPopupMenu( this );
555 icon = loadPixmap( pathString + "z_menu" ); 557 icon = loadPixmap( pathString + "z_menu" );
556 menuBar1->insertItem( icon.pixmap(), menuBar); 558 menuBar1->insertItem( icon.pixmap(), menuBar);
557 //menuBar1->insertItem( i18n("ME"), menuBar); 559 //menuBar1->insertItem( i18n("ME"), menuBar);
558 menuBar->insertItem( i18n("File"), importMenu ); 560 menuBar->insertItem( i18n("File"), importMenu );
559 menuBar->insertItem( i18n("View"), viewMenu ); 561 menuBar->insertItem( i18n("View"), viewMenu );
560 menuBar->insertItem( i18n("Actions"), actionMenu ); 562 menuBar->insertItem( i18n("Actions"), actionMenu );
561 menuBar->insertItem( i18n("Synchronize"), syncMenu ); 563 menuBar->insertItem( i18n("Synchronize"), syncMenu );
562 menuBar->insertItem( i18n("AgendaSize"),configureAgendaMenu ); 564 menuBar->insertItem( i18n("AgendaSize"),configureAgendaMenu );
563 menuBar->insertItem( i18n("Toolbar"),configureToolBarMenu ); 565 menuBar->insertItem( i18n("Toolbar"),configureToolBarMenu );
564 menuBar->insertItem( i18n("Filter"),selectFilterMenu ); 566 menuBar->insertItem( i18n("Filter"),selectFilterMenu );
565 menuBar->insertItem( i18n("Help"), helpMenu ); 567 menuBar->insertItem( i18n("Help"), helpMenu );
566 //menuBar1->setMaximumWidth( menuBar1->sizeHint().width() ); 568 //menuBar1->setMaximumWidth( menuBar1->sizeHint().width() );
567 menuBar1->setMaximumSize( menuBar1->sizeHint( )); 569 menuBar1->setMaximumSize( menuBar1->sizeHint( ));
568 } 570 }
569 connect ( selectFilterMenu, SIGNAL( activated ( int ) ), this, SLOT (selectFilter( int ) ) ); 571 connect ( selectFilterMenu, SIGNAL( activated ( int ) ), this, SLOT (selectFilter( int ) ) );
570 connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) ); 572 connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) );
571 mWeekBgColor = iconToolBar->backgroundColor(); 573 mWeekBgColor = iconToolBar->backgroundColor();
572 mWeekPixmap.resize( pixWid , pixHei ); 574 mWeekPixmap.resize( pixWid , pixHei );
573 mWeekPixmap.fill( mWeekBgColor ); 575 mWeekPixmap.fill( mWeekBgColor );
574 icon = mWeekPixmap; 576 icon = mWeekPixmap;
575 mWeekAction = new QAction( i18n("Select week number"),icon, i18n("Select week number"), 0, this ); 577 mWeekAction = new QAction( i18n("Select week number"),icon, i18n("Select week number"), 0, this );
576 if ( p-> mShowIconWeekNum ) 578 if ( p-> mShowIconWeekNum )
577 mWeekAction->addTo( iconToolBar ); 579 mWeekAction->addTo( iconToolBar );
578 mWeekFont = font(); 580 mWeekFont = font();
579 581
580 int fontPoint = mWeekFont.pointSize(); 582 int fontPoint = mWeekFont.pointSize();
581 QFontMetrics f( mWeekFont ); 583 QFontMetrics f( mWeekFont );
582 int fontWid = f.width( "30" ); 584 int fontWid = f.width( "30" );
583 while ( fontWid > pixWid ) { 585 while ( fontWid > pixWid ) {
584 --fontPoint; 586 --fontPoint;
585 mWeekFont.setPointSize( fontPoint ); 587 mWeekFont.setPointSize( fontPoint );
586 QFontMetrics f( mWeekFont ); 588 QFontMetrics f( mWeekFont );
587 fontWid = f.width( "30" ); 589 fontWid = f.width( "30" );
588 qDebug("dec-- "); 590 qDebug("dec-- ");
589 } 591 }
590 592
591 connect( mWeekAction, SIGNAL( activated() ), 593 connect( mWeekAction, SIGNAL( activated() ),
592 this, SLOT( weekAction() ) ); 594 this, SLOT( weekAction() ) );
593 595
594 connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) ); 596 connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) );
595 597
596 //#endif 598 //#endif
597 // ****************** 599 // ******************
598 QAction *action; 600 QAction *action;
599 // QPopupMenu *configureMenu= new QPopupMenu( menuBar ); 601 // QPopupMenu *configureMenu= new QPopupMenu( menuBar );
600 configureToolBarMenu->setCheckable( true ); 602 configureToolBarMenu->setCheckable( true );
601 603
602 604
603 configureAgendaMenu->setCheckable( true ); 605 configureAgendaMenu->setCheckable( true );
604 int iii ; 606 int iii ;
605 for ( iii = 1;iii<= 10 ;++iii ){ 607 for ( iii = 1;iii<= 10 ;++iii ){
606 configureAgendaMenu->insertItem(i18n("Size %1").arg(iii), (iii+1)*2 ); 608 configureAgendaMenu->insertItem(i18n("Size %1").arg(iii), (iii+1)*2 );
607 } 609 }
608 //configureMenu->insertItem( "AgendaSize",configureAgendaMenu ); 610 //configureMenu->insertItem( "AgendaSize",configureAgendaMenu );
609 611
610 connect( configureAgendaMenu, SIGNAL( aboutToShow()), 612 connect( configureAgendaMenu, SIGNAL( aboutToShow()),
611 this, SLOT( showConfigureAgenda( ) ) ); 613 this, SLOT( showConfigureAgenda( ) ) );
612 614
613 icon = loadPixmap( pathString + "configure" ); 615 icon = loadPixmap( pathString + "configure" );
614 action = new QAction( i18n("Configure"),icon, i18n("Configure..."), 0, this ); 616 action = new QAction( i18n("Configure"),icon, i18n("Configure..."), 0, this );
615 action->addTo( actionMenu ); 617 action->addTo( actionMenu );
616 connect( action, SIGNAL( activated() ), 618 connect( action, SIGNAL( activated() ),
617 mView, SLOT( edit_options() ) ); 619 mView, SLOT( edit_options() ) );
618 actionMenu->insertSeparator(); 620 actionMenu->insertSeparator();
@@ -732,284 +734,289 @@ void MainWindow::initActions()
732 connect( todoview_action, SIGNAL( activated() ), 734 connect( todoview_action, SIGNAL( activated() ),
733 mView->viewManager(), SLOT( showTodoView() ) ); 735 mView->viewManager(), SLOT( showTodoView() ) );
734 736
735 icon = loadPixmap( pathString + "journal" ); 737 icon = loadPixmap( pathString + "journal" );
736 configureToolBarMenu->insertItem(icon, i18n("Journal"), 90 ); 738 configureToolBarMenu->insertItem(icon, i18n("Journal"), 90 );
737 QAction* viewjournal_action = new QAction( i18n("Journal"), icon, i18n("Journal"), 0, this ); 739 QAction* viewjournal_action = new QAction( i18n("Journal"), icon, i18n("Journal"), 0, this );
738 viewjournal_action->addTo( viewMenu ); 740 viewjournal_action->addTo( viewMenu );
739 connect( viewjournal_action, SIGNAL( activated() ), 741 connect( viewjournal_action, SIGNAL( activated() ),
740 mView->viewManager(), SLOT( showJournalView() ) ); 742 mView->viewManager(), SLOT( showJournalView() ) );
741 743
742 icon = loadPixmap( pathString + "xdays" ); 744 icon = loadPixmap( pathString + "xdays" );
743 configureToolBarMenu->insertItem(icon, i18n("Next days"), 100,4 ); 745 configureToolBarMenu->insertItem(icon, i18n("Next days"), 100,4 );
744 QAction* xdays_action = new QAction( i18n("Next days"), icon, i18n("Next days"), 0, this ); 746 QAction* xdays_action = new QAction( i18n("Next days"), icon, i18n("Next days"), 0, this );
745 xdays_action->addTo( viewMenu ); 747 xdays_action->addTo( viewMenu );
746 connect( xdays_action, SIGNAL( activated() ), 748 connect( xdays_action, SIGNAL( activated() ),
747 mView->viewManager(), SLOT( showNextXView() ) ); 749 mView->viewManager(), SLOT( showNextXView() ) );
748 750
749 icon = loadPixmap( pathString + "whatsnext" ); 751 icon = loadPixmap( pathString + "whatsnext" );
750 configureToolBarMenu->insertItem(icon, i18n("What's Next"), 110, 4 ); 752 configureToolBarMenu->insertItem(icon, i18n("What's Next"), 110, 4 );
751 QAction* whatsnext_action = new QAction( i18n("What's Next"), icon, i18n("What's Next"), 0, this ); 753 QAction* whatsnext_action = new QAction( i18n("What's Next"), icon, i18n("What's Next"), 0, this );
752 whatsnext_action->addTo( viewMenu ); 754 whatsnext_action->addTo( viewMenu );
753 connect( whatsnext_action, SIGNAL( activated() ), 755 connect( whatsnext_action, SIGNAL( activated() ),
754 mView->viewManager(), SLOT( showWhatsNextView() ) ); 756 mView->viewManager(), SLOT( showWhatsNextView() ) );
755 757
756#if 0 758#if 0
757 action = new QAction( "view_timespan", "Time Span", 0, this ); 759 action = new QAction( "view_timespan", "Time Span", 0, this );
758 action->addTo( viewMenu ); 760 action->addTo( viewMenu );
759 connect( action, SIGNAL( activated() ), 761 connect( action, SIGNAL( activated() ),
760 mView->viewManager(), SLOT( showTimeSpanView() ) ); 762 mView->viewManager(), SLOT( showTimeSpanView() ) );
761#endif 763#endif
762 764
763 mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0, 765 mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0,
764 this ); 766 this );
765 mNewSubTodoAction->addTo( actionMenu ); 767 mNewSubTodoAction->addTo( actionMenu );
766 connect( mNewSubTodoAction, SIGNAL( activated() ), 768 connect( mNewSubTodoAction, SIGNAL( activated() ),
767 mView, SLOT( newSubTodo() ) ); 769 mView, SLOT( newSubTodo() ) );
768 770
769 actionMenu->insertSeparator(); 771 actionMenu->insertSeparator();
770 772
771 mShowAction = new QAction( "show_incidence", i18n("Show..."), 0, this ); 773 mShowAction = new QAction( "show_incidence", i18n("Show..."), 0, this );
772 mShowAction->addTo( actionMenu ); 774 mShowAction->addTo( actionMenu );
773 connect( mShowAction, SIGNAL( activated() ), 775 connect( mShowAction, SIGNAL( activated() ),
774 mView, SLOT( showIncidence() ) ); 776 mView, SLOT( showIncidence() ) );
775 777
776 mEditAction = new QAction( "edit_incidence", i18n("Edit..."), 0, this ); 778 mEditAction = new QAction( "edit_incidence", i18n("Edit..."), 0, this );
777 mEditAction->addTo( actionMenu ); 779 mEditAction->addTo( actionMenu );
778 connect( mEditAction, SIGNAL( activated() ), 780 connect( mEditAction, SIGNAL( activated() ),
779 mView, SLOT( editIncidence() ) ); 781 mView, SLOT( editIncidence() ) );
780 782
781 mDeleteAction = new QAction( "delete_incidence", i18n("Delete..."), 0, this ); 783 mDeleteAction = new QAction( "delete_incidence", i18n("Delete..."), 0, this );
782 mDeleteAction->addTo( actionMenu ); 784 mDeleteAction->addTo( actionMenu );
783 connect( mDeleteAction, SIGNAL( activated() ), 785 connect( mDeleteAction, SIGNAL( activated() ),
784 mView, SLOT( deleteIncidence() ) ); 786 mView, SLOT( deleteIncidence() ) );
785 787
786 788
787 mCloneAction = new QAction( "clone_incidence", i18n("Clone..."), 0, this ); 789 mCloneAction = new QAction( "clone_incidence", i18n("Clone..."), 0, this );
788 mCloneAction->addTo( actionMenu ); 790 mCloneAction->addTo( actionMenu );
789 connect( mCloneAction, SIGNAL( activated() ), 791 connect( mCloneAction, SIGNAL( activated() ),
790 mView, SLOT( cloneIncidence() ) ); 792 mView, SLOT( cloneIncidence() ) );
791 mMoveAction = new QAction( "Move_incidence", i18n("Move..."), 0, this ); 793 mMoveAction = new QAction( "Move_incidence", i18n("Move..."), 0, this );
792 mMoveAction->addTo( actionMenu ); 794 mMoveAction->addTo( actionMenu );
793 connect( mMoveAction, SIGNAL( activated() ), 795 connect( mMoveAction, SIGNAL( activated() ),
794 mView, SLOT( moveIncidence() ) ); 796 mView, SLOT( moveIncidence() ) );
795 mBeamAction = new QAction( "Beam_incidence", i18n("Beam..."), 0, this ); 797 mBeamAction = new QAction( "Beam_incidence", i18n("Beam..."), 0, this );
796 mBeamAction->addTo( actionMenu ); 798 mBeamAction->addTo( actionMenu );
797 connect( mBeamAction, SIGNAL( activated() ), 799 connect( mBeamAction, SIGNAL( activated() ),
798 mView, SLOT( beamIncidence() ) ); 800 mView, SLOT( beamIncidence() ) );
799 mCancelAction = new QAction( "Cancel_incidence", i18n("Toggle Cancel"), 0, this ); 801 mCancelAction = new QAction( "Cancel_incidence", i18n("Toggle Cancel"), 0, this );
800 mCancelAction->addTo( actionMenu ); 802 mCancelAction->addTo( actionMenu );
801 connect( mCancelAction, SIGNAL( activated() ), 803 connect( mCancelAction, SIGNAL( activated() ),
802 mView, SLOT( toggleCancelIncidence() ) ); 804 mView, SLOT( toggleCancelIncidence() ) );
803 805
804 actionMenu->insertSeparator(); 806 actionMenu->insertSeparator();
805 807
806 action = new QAction( "purge_completed", i18n("Purge Completed"), 0, 808 action = new QAction( "purge_completed", i18n("Purge Completed"), 0,
807 this ); 809 this );
808 action->addTo( actionMenu ); 810 action->addTo( actionMenu );
809 connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); 811 connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) );
810 812
811 icon = loadPixmap( pathString + "search" ); 813 icon = loadPixmap( pathString + "search" );
812 QAction* search_action = new QAction( i18n("Search"), icon, i18n("Search..."), 0, this ); 814 QAction* search_action = new QAction( i18n("Search"), icon, i18n("Search..."), 0, this );
813 configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 4); 815 configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 4);
814 search_action->addTo( actionMenu ); 816 search_action->addTo( actionMenu );
815 connect( search_action, SIGNAL( activated() ), 817 connect( search_action, SIGNAL( activated() ),
816 mView->dialogManager(), SLOT( showSearchDialog() ) ); 818 mView->dialogManager(), SLOT( showSearchDialog() ) );
817 819
818 820
819 821
820 if ( KOPrefs::instance()->mShowFullMenu ) { 822 if ( KOPrefs::instance()->mShowFullMenu ) {
821 actionMenu->insertSeparator(); 823 actionMenu->insertSeparator();
822 actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); 824 actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu );
823 825
824 } 826 }
825 // actionMenu->insertSeparator(); 827 // actionMenu->insertSeparator();
826 action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, 828 action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0,
827 this ); 829 this );
828 action->addTo( importMenu ); 830 action->addTo( importMenu_X );
829 connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); 831 connect( action, SIGNAL( activated() ), SLOT( importIcal() ) );
830 action = new QAction( "import_quick", i18n("Import last file"), 0, 832 action = new QAction( "import_quick", i18n("Import last file"), 0,
831 this ); 833 this );
832 action->addTo( importMenu ); 834 action->addTo( importMenu_X );
833 connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); 835 connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) );
834 importMenu->insertSeparator(); 836 importMenu_X->insertSeparator();
835 action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, 837 action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0,
836 this ); 838 this );
837 action->addTo( importMenu ); 839 action->addTo( importMenu_X );
838 connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); 840 connect( action, SIGNAL( activated() ), SLOT( importBday() ) );
839 //#ifndef DESKTOP_VERSION 841 //#ifndef DESKTOP_VERSION
840 importMenu->insertSeparator(); 842 importMenu_X->insertSeparator();
841 action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, 843 action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0,
842 this ); 844 this );
843 action->addTo( importMenu ); 845 action->addTo( importMenu_X );
844 connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); 846 connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) );
845 //#else 847 //#else
846#ifdef _OL_IMPORT_ 848#ifdef _OL_IMPORT_
847 importMenu->insertSeparator(); 849 importMenu_X->insertSeparator();
848 action = new QAction( "import_ol", i18n("Import from OL"), 0, 850 action = new QAction( "import_ol", i18n("Import from OL"), 0,
849 this ); 851 this );
850 action->addTo( importMenu ); 852 action->addTo( importMenu_X );
851 connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); 853 connect( action, SIGNAL( activated() ), SLOT( importOL() ) );
852#endif 854#endif
853 //#endif 855 //#endif
854 856
855 importMenu->insertSeparator(); 857 //importMenu->insertSeparator();
856 action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, 858 action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0,
857 this ); 859 this );
858 action->addTo( importMenu ); 860 action->addTo( importMenu );
859 connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); 861 connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) );
860 862
861 action = new QAction( "save_cal", i18n("Save Calendar Backup"), 0, 863 action = new QAction( "save_cal", i18n("Save Calendar Backup"), 0,
862 this ); 864 this );
863 action->addTo( importMenu ); 865 action->addTo( importMenu );
864 connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); 866 connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) );
865
866 importMenu->insertSeparator(); 867 importMenu->insertSeparator();
868 importMenu->insertItem( i18n("Import"), importMenu_X );
869 //importMenu->insertSeparator();
867 action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0, 870 action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0,
868 this ); 871 this );
869 action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); 872 action->addTo( exportMenu_X );
873 connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) );
870 874
871 875
872 //LR 876 //LR
873 QPopupMenu *ex2phone = new QPopupMenu( this ); 877 QPopupMenu *ex2phone = new QPopupMenu( this );
874 ex2phone->insertItem(i18n("Complete calendar..."), 1 ); 878 ex2phone->insertItem(i18n("Complete calendar..."), 1 );
875 ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); 879 ex2phone->insertItem(i18n("Filtered calendar..."), 2 );
876 connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); 880 connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) );
877 importMenu->insertItem( i18n("Export to phone"), ex2phone ); 881 exportMenu_X->insertItem( i18n("Export to phone"), ex2phone );
878 882
879 importMenu->insertSeparator(); 883 importMenu->insertItem( i18n("Export"), exportMenu_X );
880 action = new QAction( "manage cat", i18n("Manage new categories..."), 0,
881 this );
882 action->addTo( importMenu );
883 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) );
884#ifndef DESKTOP_VERSION 884#ifndef DESKTOP_VERSION
885 importMenu->insertSeparator(); 885 //importMenu->insertSeparator();
886 brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, 886 brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0,
887 this ); 887 this );
888 brAction->addTo( importMenu ); 888 brAction->addTo( beamMenu_X );
889 brAction->setToggleAction (true ) ; 889 brAction->setToggleAction (true ) ;
890 connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); 890 connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) );
891 891
892 action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, 892 action = new QAction( "beam all", i18n("Beam complete calendar..."), 0,
893 this ); 893 this );
894 action->addTo( importMenu ); 894 action->addTo( beamMenu_X );
895 connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); 895 connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) );
896 896
897 action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, 897 action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0,
898 this ); 898 this );
899 action->addTo( importMenu ); 899 action->addTo( beamMenu_X );
900 connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); 900 connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) );
901 importMenu->insertItem( i18n("Beam"), beamMenu_X );
901#else 902#else
902 importMenu->insertSeparator(); 903 //importMenu->insertSeparator();
903 icon = loadPixmap( pathString + "print" ); 904 icon = loadPixmap( pathString + "print" );
904 action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); 905 action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this );
905 action->addTo( importMenu ); 906 action->addTo( beamMenu_X );
906 connect( action, SIGNAL( activated() ), 907 connect( action, SIGNAL( activated() ),
907 this, SLOT( printCal() ) ); 908 this, SLOT( printCal() ) );
908 909
909 icon = loadPixmap( pathString + "print" ); 910 icon = loadPixmap( pathString + "print" );
910 action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); 911 action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this );
911 action->addTo( importMenu ); 912 action->addTo( beamMenu_X );
912 connect( action, SIGNAL( activated() ), 913 connect( action, SIGNAL( activated() ),
913 this, SLOT( printSel() ) ); 914 this, SLOT( printSel() ) );
914 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); 915 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this );
915 action->addTo( importMenu ); 916 action->addTo( beamMenu_X );
916 connect( action, SIGNAL( activated() ), 917 connect( action, SIGNAL( activated() ),
917 mView->viewManager(), SIGNAL( printWNV() ) ); 918 mView->viewManager(), SIGNAL( printWNV() ) );
919 importMenu->insertItem( i18n("Print"), beamMenu_X );
918#endif 920#endif
919 importMenu->insertSeparator(); 921 importMenu->insertSeparator();
922 action = new QAction( "manage cat", i18n("Manage new categories..."), 0,
923 this );
924 action->addTo( importMenu );
925 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) );
926 importMenu->insertSeparator();
920 action = new QAction( "beam all", i18n("Save"), 0, 927 action = new QAction( "beam all", i18n("Save"), 0,
921 this ); 928 this );
922 action->addTo( importMenu ); 929 action->addTo( importMenu );
923 connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); 930 connect( action, SIGNAL( activated() ), this, SLOT( save() ) );
924 action = new QAction( "beam all", i18n("Exit (+save)"), 0, 931 action = new QAction( "beam all", i18n("Exit (+save)"), 0,
925 this ); 932 this );
926 action->addTo( importMenu ); 933 action->addTo( importMenu );
927 connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); 934 connect( action, SIGNAL( activated() ), this, SLOT( close() ) );
928 935
929 //menuBar->insertItem( "Configure",configureMenu ); 936 //menuBar->insertItem( "Configure",configureMenu );
930 //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); 937 //configureMenu->insertItem( "Toolbar",configureToolBarMenu );
931 icon = loadPixmap( "korganizer/korganizer" ); 938 icon = loadPixmap( "korganizer/korganizer" );
932 939
933 action = new QAction( "Whats New", i18n("What's new?"), 0,this ); 940 action = new QAction( "Whats New", i18n("What's new?"), 0,this );
934 action->addTo( helpMenu ); 941 action->addTo( helpMenu );
935 connect( action, SIGNAL( activated() ), 942 connect( action, SIGNAL( activated() ),
936 SLOT( whatsNew() ) ); 943 SLOT( whatsNew() ) );
937 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); 944 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this );
938 action->addTo( helpMenu ); 945 action->addTo( helpMenu );
939 connect( action, SIGNAL( activated() ), 946 connect( action, SIGNAL( activated() ),
940 SLOT( features() ) ); 947 SLOT( features() ) );
941 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); 948 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this );
942 action->addTo( helpMenu ); 949 action->addTo( helpMenu );
943 connect( action, SIGNAL( activated() ), 950 connect( action, SIGNAL( activated() ),
944 SLOT( keyBindings() ) ); 951 SLOT( keyBindings() ) );
945 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); 952 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this );
946 action->addTo( helpMenu ); 953 action->addTo( helpMenu );
947 connect( action, SIGNAL( activated() ), 954 connect( action, SIGNAL( activated() ),
948 SLOT( synchowto() ) ); 955 SLOT( synchowto() ) );
949 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); 956 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this );
950 action->addTo( helpMenu ); 957 action->addTo( helpMenu );
951 connect( action, SIGNAL( activated() ), 958 connect( action, SIGNAL( activated() ),
952 SLOT( kdesynchowto() ) ); 959 SLOT( kdesynchowto() ) );
953 action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); 960 action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this );
954 action->addTo( helpMenu ); 961 action->addTo( helpMenu );
955 connect( action, SIGNAL( activated() ), 962 connect( action, SIGNAL( activated() ),
956 SLOT( multisynchowto() ) ); 963 SLOT( multisynchowto() ) );
957 action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); 964 action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this );
958 action->addTo( helpMenu ); 965 action->addTo( helpMenu );
959 connect( action, SIGNAL( activated() ), 966 connect( action, SIGNAL( activated() ),
960 SLOT( aboutAutoSaving() ) ); 967 SLOT( aboutAutoSaving() ) );
961 action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); 968 action = new QAction( "Problemd", i18n("Known Problems..."), 0,this );
962 action->addTo( helpMenu ); 969 action->addTo( helpMenu );
963 connect( action, SIGNAL( activated() ), 970 connect( action, SIGNAL( activated() ),
964 SLOT( aboutKnownBugs() ) ); 971 SLOT( aboutKnownBugs() ) );
965 action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); 972 action = new QAction( "Translate Howto", i18n("User translation..."), 0,this );
966 action->addTo( helpMenu ); 973 action->addTo( helpMenu );
967 connect( action, SIGNAL( activated() ), 974 connect( action, SIGNAL( activated() ),
968 SLOT( usertrans() ) ); 975 SLOT( usertrans() ) );
969 action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); 976 action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this );
970 action->addTo( helpMenu ); 977 action->addTo( helpMenu );
971 connect( action, SIGNAL( activated() ), 978 connect( action, SIGNAL( activated() ),
972 SLOT( faq() ) ); 979 SLOT( faq() ) );
973 action = new QAction( "licence", i18n("Licence..."), 0, this ); 980 action = new QAction( "licence", i18n("Licence..."), 0, this );
974 action->addTo( helpMenu ); 981 action->addTo( helpMenu );
975 connect( action, SIGNAL( activated() ), 982 connect( action, SIGNAL( activated() ),
976 SLOT( licence() ) ); 983 SLOT( licence() ) );
977 action = new QAction( "about", i18n("About..."), 0, this ); 984 action = new QAction( "about", i18n("About..."), 0, this );
978 action->addTo( helpMenu ); 985 action->addTo( helpMenu );
979 connect( action, SIGNAL( activated() ), 986 connect( action, SIGNAL( activated() ),
980 SLOT( about() ) ); 987 SLOT( about() ) );
981 //menuBar->insertSeparator(); 988 //menuBar->insertSeparator();
982 989
983 // ****************************************************** 990 // ******************************************************
984 // menubar icons 991 // menubar icons
985 992
986 993
987 iconToolBar->setHorizontalStretchable (true ); 994 iconToolBar->setHorizontalStretchable (true );
988 //menuBar->insertItem( iconToolBar ); 995 //menuBar->insertItem( iconToolBar );
989 //xdays_action 996 //xdays_action
990 if (p-> mShowIconNewEvent) 997 if (p-> mShowIconNewEvent)
991 ne_action->addTo( iconToolBar ); 998 ne_action->addTo( iconToolBar );
992 if (p->mShowIconNewTodo ) 999 if (p->mShowIconNewTodo )
993 nt_action->addTo( iconToolBar ); 1000 nt_action->addTo( iconToolBar );
994 if (p-> mShowIconSearch) 1001 if (p-> mShowIconSearch)
995 search_action->addTo( iconToolBar ); 1002 search_action->addTo( iconToolBar );
996 if (p-> mShowIconNext) 1003 if (p-> mShowIconNext)
997 whatsnext_action->addTo( iconToolBar ); 1004 whatsnext_action->addTo( iconToolBar );
998 if (p-> mShowIconNextDays) 1005 if (p-> mShowIconNextDays)
999 xdays_action->addTo( iconToolBar ); 1006 xdays_action->addTo( iconToolBar );
1000 if (p-> mShowIconList) 1007 if (p-> mShowIconList)
1001 showlist_action->addTo( iconToolBar ); 1008 showlist_action->addTo( iconToolBar );
1002 if (p-> mShowIconDay1) 1009 if (p-> mShowIconDay1)
1003 day1_action->addTo( iconToolBar ); 1010 day1_action->addTo( iconToolBar );
1004 if (p-> mShowIconDay5) 1011 if (p-> mShowIconDay5)
1005 day5_action->addTo( iconToolBar ); 1012 day5_action->addTo( iconToolBar );
1006 if (p-> mShowIconDay7) 1013 if (p-> mShowIconDay7)
1007 day7_action->addTo( iconToolBar ); 1014 day7_action->addTo( iconToolBar );
1008 if (p-> mShowIconDay6) 1015 if (p-> mShowIconDay6)
1009 day6_action->addTo( iconToolBar ); 1016 day6_action->addTo( iconToolBar );
1010 if (p-> mShowIconMonth) 1017 if (p-> mShowIconMonth)
1011 month_action->addTo( iconToolBar ); 1018 month_action->addTo( iconToolBar );
1012 if (p-> mShowIconTodoview) 1019 if (p-> mShowIconTodoview)
1013 todoview_action->addTo( iconToolBar ); 1020 todoview_action->addTo( iconToolBar );
1014 if (p-> mShowIconJournal) 1021 if (p-> mShowIconJournal)
1015 viewjournal_action->addTo( iconToolBar ); 1022 viewjournal_action->addTo( iconToolBar );