-rw-r--r-- | korganizer/mainwindow.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 3c16458..a69a0bd 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -241,199 +241,200 @@ MainWindow::MainWindow( QWidget *parent, const char *name, QString msg) : | |||
241 | mView->setModified( false ); | 241 | mView->setModified( false ); |
242 | mBlockAtStartup = false; | 242 | mBlockAtStartup = false; |
243 | mView->setModified( false ); | 243 | mView->setModified( false ); |
244 | setCentralWidget( mView ); | 244 | setCentralWidget( mView ); |
245 | globalFlagBlockStartup = 0; | 245 | globalFlagBlockStartup = 0; |
246 | mView->show(); | 246 | mView->show(); |
247 | delete splash; | 247 | delete splash; |
248 | if ( newFile ) | 248 | if ( newFile ) |
249 | mView->updateConfig(); | 249 | mView->updateConfig(); |
250 | // qApp->processEvents(); | 250 | // qApp->processEvents(); |
251 | //qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); | 251 | //qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); |
252 | //fillSyncMenu(); | 252 | //fillSyncMenu(); |
253 | 253 | ||
254 | 254 | ||
255 | connect(mSyncManager , SIGNAL( save() ), this, SLOT( save() ) ); | 255 | connect(mSyncManager , SIGNAL( save() ), this, SLOT( save() ) ); |
256 | connect(mSyncManager , SIGNAL( request_file() ), this, SLOT( syncFileRequest() ) ); | 256 | connect(mSyncManager , SIGNAL( request_file() ), this, SLOT( syncFileRequest() ) ); |
257 | connect(mSyncManager , SIGNAL( getFile( bool )), this, SLOT(getFile( bool ) ) ); | 257 | connect(mSyncManager , SIGNAL( getFile( bool )), this, SLOT(getFile( bool ) ) ); |
258 | mSyncManager->setDefaultFileName( defaultFileName()); | 258 | mSyncManager->setDefaultFileName( defaultFileName()); |
259 | connect ( syncMenu, SIGNAL( activated ( int ) ), mSyncManager, SLOT (slotSyncMenu( int ) ) ); | 259 | connect ( syncMenu, SIGNAL( activated ( int ) ), mSyncManager, SLOT (slotSyncMenu( int ) ) ); |
260 | mSyncManager->fillSyncMenu(); | 260 | mSyncManager->fillSyncMenu(); |
261 | 261 | ||
262 | 262 | ||
263 | 263 | ||
264 | mView->viewManager()->agendaView()->setStartHour( KOPrefs::instance()->mDayBegins ); | 264 | mView->viewManager()->agendaView()->setStartHour( KOPrefs::instance()->mDayBegins ); |
265 | if ( showWarning ) { | 265 | if ( showWarning ) { |
266 | KMessageBox::information( this, | 266 | KMessageBox::information( this, |
267 | "You are starting KO/Pi for the first time.\nPlease read menu: Help-What's New,\nif you did an update!\nPlease choose your timezone in the \nConfigure Dialog TAB Time Zone!\nPlease choose your language\nin the TAB Locale!\nYou get the Configure Dialog\nvia Menu: Actions - Configure....\nClick OK to show the Configure Dialog!\n", "KO/Pi information"); | 267 | "You are starting KO/Pi for the first time.\nPlease read menu: Help-What's New,\nif you did an update!\nPlease choose your timezone in the \nConfigure Dialog TAB Time Zone!\nPlease choose your language\nin the TAB Locale!\nYou get the Configure Dialog\nvia Menu: Actions - Configure....\nClick OK to show the Configure Dialog!\n", "KO/Pi information"); |
268 | qApp->processEvents(); | 268 | qApp->processEvents(); |
269 | mView->dialogManager()->showSyncOptions(); | 269 | mView->dialogManager()->showSyncOptions(); |
270 | } | 270 | } |
271 | 271 | ||
272 | //US listen for result adressed from Ka/Pi | 272 | //US listen for result adressed from Ka/Pi |
273 | #ifndef DESKTOP_VERSION | 273 | #ifndef DESKTOP_VERSION |
274 | connect(qApp, SIGNAL (appMessage ( const QCString &, const QByteArray & )), ExternalAppHandler::instance(), SLOT (appMessage ( const QCString &, const QByteArray & ))); | 274 | connect(qApp, SIGNAL (appMessage ( const QCString &, const QByteArray & )), ExternalAppHandler::instance(), SLOT (appMessage ( const QCString &, const QByteArray & ))); |
275 | #endif | 275 | #endif |
276 | } | 276 | } |
277 | MainWindow::~MainWindow() | 277 | MainWindow::~MainWindow() |
278 | { | 278 | { |
279 | //qDebug("MainWindow::~MainWindow() "); | 279 | //qDebug("MainWindow::~MainWindow() "); |
280 | //save toolbar location | 280 | //save toolbar location |
281 | delete mCalendar; | 281 | delete mCalendar; |
282 | delete mSyncManager; | 282 | delete mSyncManager; |
283 | 283 | ||
284 | 284 | ||
285 | } | 285 | } |
286 | void MainWindow::showMaximized () | 286 | void MainWindow::showMaximized () |
287 | { | 287 | { |
288 | #ifndef DESKTOP_VERSION | 288 | #ifndef DESKTOP_VERSION |
289 | if ( ! globalFlagBlockStartup ) | 289 | if ( ! globalFlagBlockStartup ) |
290 | if ( mClosed ) | 290 | if ( mClosed ) |
291 | mView->goToday(); | 291 | mView->goToday(); |
292 | #endif | 292 | #endif |
293 | QWidget::showMaximized () ; | 293 | QWidget::showMaximized () ; |
294 | mClosed = false; | 294 | mClosed = false; |
295 | } | 295 | } |
296 | void MainWindow::closeEvent( QCloseEvent* ce ) | 296 | void MainWindow::closeEvent( QCloseEvent* ce ) |
297 | { | 297 | { |
298 | 298 | ||
299 | 299 | ||
300 | 300 | ||
301 | if ( ! KOPrefs::instance()->mAskForQuit ) { | 301 | if ( ! KOPrefs::instance()->mAskForQuit ) { |
302 | saveOnClose(); | 302 | saveOnClose(); |
303 | mClosed = true; | 303 | mClosed = true; |
304 | ce->accept(); | 304 | ce->accept(); |
305 | return; | 305 | return; |
306 | 306 | ||
307 | } | 307 | } |
308 | 308 | ||
309 | switch( QMessageBox::information( this, "KO/Pi", | 309 | switch( QMessageBox::information( this, "KO/Pi", |
310 | i18n("Do you really want\nto close KO/Pi?"), | 310 | i18n("Do you really want\nto close KO/Pi?"), |
311 | i18n("Close"), i18n("No"), | 311 | i18n("Close"), i18n("No"), |
312 | 0, 0 ) ) { | 312 | 0, 0 ) ) { |
313 | case 0: | 313 | case 0: |
314 | saveOnClose(); | 314 | saveOnClose(); |
315 | mClosed = true; | 315 | mClosed = true; |
316 | ce->accept(); | 316 | ce->accept(); |
317 | break; | 317 | break; |
318 | case 1: | 318 | case 1: |
319 | ce->ignore(); | 319 | ce->ignore(); |
320 | break; | 320 | break; |
321 | case 2: | 321 | case 2: |
322 | 322 | ||
323 | default: | 323 | default: |
324 | break; | 324 | break; |
325 | } | 325 | } |
326 | 326 | ||
327 | 327 | ||
328 | } | 328 | } |
329 | 329 | ||
330 | void MainWindow::recieve( const QCString& cmsg, const QByteArray& data ) | 330 | void MainWindow::recieve( const QCString& cmsg, const QByteArray& data ) |
331 | { | 331 | { |
332 | QDataStream stream( data, IO_ReadOnly ); | 332 | QDataStream stream( data, IO_ReadOnly ); |
333 | // QMessageBox::about( this, "About KOrganizer/Pi", "*" +msg +"*" ); | 333 | // QMessageBox::about( this, "About KOrganizer/Pi", "*" +msg +"*" ); |
334 | //QString datamess; | 334 | //QString datamess; |
335 | //qDebug("message "); | 335 | //qDebug("message "); |
336 | qDebug("KO: QCOP message received: %s ", cmsg.data() ); | 336 | qDebug("KO: QCOP message received: %s ", cmsg.data() ); |
337 | 337 | ||
338 | if ( cmsg == "-writeFile" ) { | 338 | if ( cmsg == "setDocument(QString)" ) { |
339 | // I made from the "-writeFile" an "-writeAlarm" | 339 | QDataStream stream( data, IO_ReadOnly ); |
340 | mView->viewManager()->showWhatsNextView(); | 340 | QString fileName; |
341 | mCalendar->checkAlarmForIncidence( 0, true); | 341 | stream >> fileName; |
342 | showMaximized(); | 342 | qDebug("filename %s ", fileName.latin1()); |
343 | raise(); | 343 | KOPrefs::instance()->mLastSyncedLocalFile = fileName ; |
344 | mSyncManager->slotSyncMenu( 1002 ); | ||
344 | return; | 345 | return; |
345 | } | 346 | } |
346 | 347 | ||
347 | if ( cmsg == "-writeFile" ) { | 348 | if ( cmsg == "-writeFile" ) { |
348 | // I made from the "-writeFile" an "-writeAlarm" | 349 | // I made from the "-writeFile" an "-writeAlarm" |
349 | mView->viewManager()->showWhatsNextView(); | 350 | mView->viewManager()->showWhatsNextView(); |
350 | mCalendar->checkAlarmForIncidence( 0, true); | 351 | mCalendar->checkAlarmForIncidence( 0, true); |
351 | showMaximized(); | 352 | showMaximized(); |
352 | raise(); | 353 | raise(); |
353 | return; | 354 | return; |
354 | 355 | ||
355 | } | 356 | } |
356 | if ( cmsg == "-writeFileSilent" ) { | 357 | if ( cmsg == "-writeFileSilent" ) { |
357 | // I made from the "-writeFile" an "-writeAlarm" | 358 | // I made from the "-writeFile" an "-writeAlarm" |
358 | // mView->viewManager()->showWhatsNextView(); | 359 | // mView->viewManager()->showWhatsNextView(); |
359 | mCalendar->checkAlarmForIncidence( 0, true); | 360 | mCalendar->checkAlarmForIncidence( 0, true); |
360 | //showMaximized(); | 361 | //showMaximized(); |
361 | //raise(); | 362 | //raise(); |
362 | hide(); | 363 | hide(); |
363 | return; | 364 | return; |
364 | } | 365 | } |
365 | if ( cmsg == "-newCountdown" ) { | 366 | if ( cmsg == "-newCountdown" ) { |
366 | qDebug("newCountdown "); | 367 | qDebug("newCountdown "); |
367 | 368 | ||
368 | } | 369 | } |
369 | QString msg ; | 370 | QString msg ; |
370 | QString allmsg = cmsg; | 371 | QString allmsg = cmsg; |
371 | while ( allmsg.length() > 0 ) { | 372 | while ( allmsg.length() > 0 ) { |
372 | int nextC = allmsg.find( "-", 1 ); | 373 | int nextC = allmsg.find( "-", 1 ); |
373 | if ( nextC == -1 ) { | 374 | if ( nextC == -1 ) { |
374 | msg = allmsg; | 375 | msg = allmsg; |
375 | allmsg = ""; | 376 | allmsg = ""; |
376 | } else{ | 377 | } else{ |
377 | msg = allmsg.left( nextC ); | 378 | msg = allmsg.left( nextC ); |
378 | allmsg = allmsg.mid( nextC, allmsg.length()-nextC ); | 379 | allmsg = allmsg.mid( nextC, allmsg.length()-nextC ); |
379 | } | 380 | } |
380 | //qDebug("msg: %s all: %s ", msg.latin1(), allmsg.latin1() ); | 381 | //qDebug("msg: %s all: %s ", msg.latin1(), allmsg.latin1() ); |
381 | if ( msg == "-newEvent" ) { | 382 | if ( msg == "-newEvent" ) { |
382 | mView->newEvent(); | 383 | mView->newEvent(); |
383 | } | 384 | } |
384 | if ( msg == "-newTodo" ) { | 385 | if ( msg == "-newTodo" ) { |
385 | mView->newTodo(); | 386 | mView->newTodo(); |
386 | 387 | ||
387 | } | 388 | } |
388 | if ( msg == "-showWN" ) { | 389 | if ( msg == "-showWN" ) { |
389 | mView->viewManager()->showWhatsNextView(); | 390 | mView->viewManager()->showWhatsNextView(); |
390 | } | 391 | } |
391 | if ( msg == "-showTodo" ) { | 392 | if ( msg == "-showTodo" ) { |
392 | mView->viewManager()->showTodoView(); | 393 | mView->viewManager()->showTodoView(); |
393 | } | 394 | } |
394 | if ( msg == "-showList" ) { | 395 | if ( msg == "-showList" ) { |
395 | mView->viewManager()->showListView(); | 396 | mView->viewManager()->showListView(); |
396 | } | 397 | } |
397 | else if ( msg == "-showDay" ) { | 398 | else if ( msg == "-showDay" ) { |
398 | mView->viewManager()->showDayView(); | 399 | mView->viewManager()->showDayView(); |
399 | } | 400 | } |
400 | else if ( msg == "-showWWeek" ) { | 401 | else if ( msg == "-showWWeek" ) { |
401 | mView->viewManager()->showWorkWeekView(); | 402 | mView->viewManager()->showWorkWeekView(); |
402 | } | 403 | } |
403 | else if ( msg == "-ringSync" ) { | 404 | else if ( msg == "-ringSync" ) { |
404 | mSyncManager->multiSync( false ); | 405 | mSyncManager->multiSync( false ); |
405 | } | 406 | } |
406 | else if ( msg == "-showWeek" ) { | 407 | else if ( msg == "-showWeek" ) { |
407 | mView->viewManager()->showWeekView(); | 408 | mView->viewManager()->showWeekView(); |
408 | } | 409 | } |
409 | else if ( msg == "-showTodo" ) { | 410 | else if ( msg == "-showTodo" ) { |
410 | mView->viewManager()->showTodoView(); | 411 | mView->viewManager()->showTodoView(); |
411 | } | 412 | } |
412 | else if ( msg == "-showJournal" ) { | 413 | else if ( msg == "-showJournal" ) { |
413 | mView->dateNavigator()->selectDates( 1 ); | 414 | mView->dateNavigator()->selectDates( 1 ); |
414 | mView->dateNavigator()->selectToday(); | 415 | mView->dateNavigator()->selectToday(); |
415 | mView->viewManager()->showJournalView(); | 416 | mView->viewManager()->showJournalView(); |
416 | } | 417 | } |
417 | else if ( msg == "-showKO" ) { | 418 | else if ( msg == "-showKO" ) { |
418 | mView->viewManager()->showNextXView(); | 419 | mView->viewManager()->showNextXView(); |
419 | } | 420 | } |
420 | else if ( msg == "-showWNext" || msg == "nextView()" ) { | 421 | else if ( msg == "-showWNext" || msg == "nextView()" ) { |
421 | mView->viewManager()->showWhatsNextView(); | 422 | mView->viewManager()->showWhatsNextView(); |
422 | } | 423 | } |
423 | else if ( msg == "-showNextXView" ) { | 424 | else if ( msg == "-showNextXView" ) { |
424 | mView->viewManager()->showNextXView(); | 425 | mView->viewManager()->showNextXView(); |
425 | } | 426 | } |
426 | 427 | ||
427 | 428 | ||
428 | } | 429 | } |
429 | 430 | ||
430 | showMaximized(); | 431 | showMaximized(); |
431 | raise(); | 432 | raise(); |
432 | } | 433 | } |
433 | 434 | ||
434 | QPixmap MainWindow::loadPixmap( QString name ) | 435 | QPixmap MainWindow::loadPixmap( QString name ) |
435 | { | 436 | { |
436 | return SmallIcon( name ); | 437 | return SmallIcon( name ); |
437 | 438 | ||
438 | } | 439 | } |
439 | void MainWindow::initActions() | 440 | void MainWindow::initActions() |