-rw-r--r-- | korganizer/calendarview.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/korganizer/calendarview.h b/korganizer/calendarview.h index 731298d..e626ea3 100644 --- a/korganizer/calendarview.h +++ b/korganizer/calendarview.h | |||
@@ -348,193 +348,194 @@ class CalendarView : public KOrg::CalendarViewBase, public KCal::Calendar::Obser | |||
348 | /** | 348 | /** |
349 | * pop up dialog confirming deletion of currently selected event in the | 349 | * pop up dialog confirming deletion of currently selected event in the |
350 | * View. | 350 | * View. |
351 | */ | 351 | */ |
352 | void appointment_delete(); | 352 | void appointment_delete(); |
353 | 353 | ||
354 | /** mails the currently selected event to a particular user as a vCalendar | 354 | /** mails the currently selected event to a particular user as a vCalendar |
355 | attachment. */ | 355 | attachment. */ |
356 | void action_mail(); | 356 | void action_mail(); |
357 | 357 | ||
358 | /* frees a subtodo from it's relation */ | 358 | /* frees a subtodo from it's relation */ |
359 | void todo_unsub( Todo * ); | 359 | void todo_unsub( Todo * ); |
360 | void todo_resub( Todo * parent, Todo * sub ); | 360 | void todo_resub( Todo * parent, Todo * sub ); |
361 | 361 | ||
362 | /** Take ownership of selected event. */ | 362 | /** Take ownership of selected event. */ |
363 | void takeOverEvent(); | 363 | void takeOverEvent(); |
364 | 364 | ||
365 | /** Take ownership of all events in calendar. */ | 365 | /** Take ownership of all events in calendar. */ |
366 | void takeOverCalendar(); | 366 | void takeOverCalendar(); |
367 | 367 | ||
368 | /** query whether or not the calendar is "dirty". */ | 368 | /** query whether or not the calendar is "dirty". */ |
369 | bool isModified(); | 369 | bool isModified(); |
370 | /** set the state of calendar. Modified means "dirty", i.e. needing a save. */ | 370 | /** set the state of calendar. Modified means "dirty", i.e. needing a save. */ |
371 | void setModified(bool modified=true); | 371 | void setModified(bool modified=true); |
372 | 372 | ||
373 | /** query if the calendar is read-only. */ | 373 | /** query if the calendar is read-only. */ |
374 | bool isReadOnly(); | 374 | bool isReadOnly(); |
375 | /** set state of calendar to read-only */ | 375 | /** set state of calendar to read-only */ |
376 | void setReadOnly(bool readOnly=true); | 376 | void setReadOnly(bool readOnly=true); |
377 | 377 | ||
378 | void eventUpdated(Incidence *); | 378 | void eventUpdated(Incidence *); |
379 | 379 | ||
380 | /* iTIP scheduling actions */ | 380 | /* iTIP scheduling actions */ |
381 | void schedule_publish(Incidence *incidence = 0); | 381 | void schedule_publish(Incidence *incidence = 0); |
382 | void schedule_request(Incidence *incidence = 0); | 382 | void schedule_request(Incidence *incidence = 0); |
383 | void schedule_refresh(Incidence *incidence = 0); | 383 | void schedule_refresh(Incidence *incidence = 0); |
384 | void schedule_cancel(Incidence *incidence = 0); | 384 | void schedule_cancel(Incidence *incidence = 0); |
385 | void schedule_add(Incidence *incidence = 0); | 385 | void schedule_add(Incidence *incidence = 0); |
386 | void schedule_reply(Incidence *incidence = 0); | 386 | void schedule_reply(Incidence *incidence = 0); |
387 | void schedule_counter(Incidence *incidence = 0); | 387 | void schedule_counter(Incidence *incidence = 0); |
388 | void schedule_declinecounter(Incidence *incidence = 0); | 388 | void schedule_declinecounter(Incidence *incidence = 0); |
389 | void schedule_publish_freebusy(int daysToPublish = 30); | 389 | void schedule_publish_freebusy(int daysToPublish = 30); |
390 | 390 | ||
391 | void openAddressbook(); | 391 | void openAddressbook(); |
392 | 392 | ||
393 | void editFilters(); | 393 | void editFilters(); |
394 | void toggleFilerEnabled(); | 394 | void toggleFilerEnabled(); |
395 | QPtrList<CalFilter> filters(); | 395 | QPtrList<CalFilter> filters(); |
396 | void toggleFilter(); | 396 | void toggleFilter(); |
397 | void showFilter(bool visible); | 397 | void showFilter(bool visible); |
398 | void updateFilter(); | 398 | void updateFilter(); |
399 | void filterEdited(); | 399 | void filterEdited(); |
400 | void selectFilter( int ); | 400 | void selectFilter( int ); |
401 | KOFilterView *filterView(); | 401 | KOFilterView *filterView(); |
402 | 402 | ||
403 | void showIntro(); | 403 | void showIntro(); |
404 | 404 | ||
405 | /** Move the curdatepient view date to today */ | 405 | /** Move the curdatepient view date to today */ |
406 | void goToday(); | 406 | void goToday(); |
407 | 407 | ||
408 | /** Move to the next date(s) in the current view */ | 408 | /** Move to the next date(s) in the current view */ |
409 | void goNext(); | 409 | void goNext(); |
410 | 410 | ||
411 | /** Move to the previous date(s) in the current view */ | 411 | /** Move to the previous date(s) in the current view */ |
412 | void goPrevious(); | 412 | void goPrevious(); |
413 | /** Move to the next date(s) in the current view */ | 413 | /** Move to the next date(s) in the current view */ |
414 | void goNextMonth(); | 414 | void goNextMonth(); |
415 | 415 | ||
416 | /** Move to the previous date(s) in the current view */ | 416 | /** Move to the previous date(s) in the current view */ |
417 | void goPreviousMonth(); | 417 | void goPreviousMonth(); |
418 | 418 | ||
419 | void toggleExpand(); | 419 | void toggleExpand(); |
420 | void toggleDateNavigatorWidget(); | 420 | void toggleDateNavigatorWidget(); |
421 | void toggleAllDaySize(); | 421 | void toggleAllDaySize(); |
422 | void dialogClosing(Incidence *); | 422 | void dialogClosing(Incidence *); |
423 | 423 | ||
424 | /** Look for new messages in the inbox */ | 424 | /** Look for new messages in the inbox */ |
425 | void lookForIncomingMessages(); | 425 | void lookForIncomingMessages(); |
426 | /** Look for new messages in the outbox */ | 426 | /** Look for new messages in the outbox */ |
427 | void lookForOutgoingMessages(); | 427 | void lookForOutgoingMessages(); |
428 | 428 | ||
429 | void processMainViewSelection( Incidence * ); | 429 | void processMainViewSelection( Incidence * ); |
430 | void processTodoListSelection( Incidence * ); | 430 | void processTodoListSelection( Incidence * ); |
431 | 431 | ||
432 | void processIncidenceSelection( Incidence * ); | 432 | void processIncidenceSelection( Incidence * ); |
433 | 433 | ||
434 | void purgeCompleted(); | 434 | void purgeCompleted(); |
435 | bool removeCompletedSubTodos( Todo* ); | 435 | bool removeCompletedSubTodos( Todo* ); |
436 | void slotCalendarChanged(); | 436 | void slotCalendarChanged(); |
437 | bool importBday(); | 437 | bool importBday(); |
438 | bool addAnniversary( QDate data, QString name, KCal::Attendee* a , bool birthday ); | 438 | bool addAnniversary( QDate data, QString name, KCal::Attendee* a , bool birthday ); |
439 | bool importQtopia( const QString &categoriesFile, | 439 | bool importQtopia( const QString &categoriesFile, |
440 | const QString &datebookFile, | 440 | const QString &datebookFile, |
441 | const QString &tasklistFile ); | 441 | const QString &tasklistFile ); |
442 | void syncExternal( int mode ); | 442 | void syncExternal( int mode ); |
443 | void slotSelectPickerDate( QDate ) ; | 443 | void slotSelectPickerDate( QDate ) ; |
444 | void showDatePicker( ) ; | 444 | void showDatePicker() ; |
445 | void showDatePickerPopup() ; | ||
445 | void moveIncidence(Incidence *) ; | 446 | void moveIncidence(Incidence *) ; |
446 | void beamIncidence(Incidence *) ; | 447 | void beamIncidence(Incidence *) ; |
447 | void beamCalendar() ; | 448 | void beamCalendar() ; |
448 | void beamFilteredCalendar() ; | 449 | void beamFilteredCalendar() ; |
449 | void beamIncidenceList(QPtrList<Incidence>) ; | 450 | void beamIncidenceList(QPtrList<Incidence>) ; |
450 | void manageCategories(); | 451 | void manageCategories(); |
451 | int addCategories(); | 452 | int addCategories(); |
452 | void removeCategories(); | 453 | void removeCategories(); |
453 | void setSyncDevice( QString ); | 454 | void setSyncDevice( QString ); |
454 | void setSyncName( QString ); | 455 | void setSyncName( QString ); |
455 | void showDay( QDate ); | 456 | void showDay( QDate ); |
456 | void undo_delete(); | 457 | void undo_delete(); |
457 | protected slots: | 458 | protected slots: |
458 | void timerAlarm(); | 459 | void timerAlarm(); |
459 | void suspendAlarm(); | 460 | void suspendAlarm(); |
460 | void beamDone( Ir *ir ); | 461 | void beamDone( Ir *ir ); |
461 | /** Select a view or adapt the current view to display the specified dates. */ | 462 | /** Select a view or adapt the current view to display the specified dates. */ |
462 | void showDates( const KCal::DateList & ); | 463 | void showDates( const KCal::DateList & ); |
463 | void selectWeekNum ( int ); | 464 | void selectWeekNum ( int ); |
464 | 465 | ||
465 | public: | 466 | public: |
466 | // show a standard warning | 467 | // show a standard warning |
467 | // returns KMsgBox::yesNoCancel() | 468 | // returns KMsgBox::yesNoCancel() |
468 | int msgCalModified(); | 469 | int msgCalModified(); |
469 | virtual bool sync(KSyncManager* manager, QString filename, int mode); | 470 | virtual bool sync(KSyncManager* manager, QString filename, int mode); |
470 | 471 | ||
471 | virtual bool syncExternal(KSyncManager* manager, QString resource); | 472 | virtual bool syncExternal(KSyncManager* manager, QString resource); |
472 | virtual void removeSyncInfo( QString syncProfile); | 473 | virtual void removeSyncInfo( QString syncProfile); |
473 | void setSyncManager(KSyncManager* manager); | 474 | void setSyncManager(KSyncManager* manager); |
474 | void setLoadedFileVersion(QDateTime); | 475 | void setLoadedFileVersion(QDateTime); |
475 | bool checkFileVersion(QString fn); | 476 | bool checkFileVersion(QString fn); |
476 | bool checkFileChanged(QString fn); | 477 | bool checkFileChanged(QString fn); |
477 | Event* getLastSyncEvent(); | 478 | Event* getLastSyncEvent(); |
478 | /** Adapt navigation units correpsonding to step size of navigation of the | 479 | /** Adapt navigation units correpsonding to step size of navigation of the |
479 | * current view. | 480 | * current view. |
480 | */ | 481 | */ |
481 | void adaptNavigationUnits(); | 482 | void adaptNavigationUnits(); |
482 | bool synchronizeCalendar( Calendar* local, Calendar* remote, int mode ); | 483 | bool synchronizeCalendar( Calendar* local, Calendar* remote, int mode ); |
483 | int takeEvent( Incidence* local, Incidence* remote, int mode, bool full = false ); | 484 | int takeEvent( Incidence* local, Incidence* remote, int mode, bool full = false ); |
484 | //Attendee* getYourAttendee(Event *event); | 485 | //Attendee* getYourAttendee(Event *event); |
485 | void setBlockShowDates( bool b ) { mBlockShowDates = b ;} | 486 | void setBlockShowDates( bool b ) { mBlockShowDates = b ;} |
486 | protected: | 487 | protected: |
487 | void schedule(Scheduler::Method, Incidence *incidence = 0); | 488 | void schedule(Scheduler::Method, Incidence *incidence = 0); |
488 | 489 | ||
489 | // returns KMsgBox::OKCandel() | 490 | // returns KMsgBox::OKCandel() |
490 | int msgItemDelete(const QString name); | 491 | int msgItemDelete(const QString name); |
491 | void showEventEditor(); | 492 | void showEventEditor(); |
492 | void showTodoEditor(); | 493 | void showTodoEditor(); |
493 | void writeLocale(); | 494 | void writeLocale(); |
494 | Todo *selectedTodo(); | 495 | Todo *selectedTodo(); |
495 | 496 | ||
496 | private: | 497 | private: |
497 | bool mBlockShowDates; | 498 | bool mBlockShowDates; |
498 | KSyncManager* mSyncManager; | 499 | KSyncManager* mSyncManager; |
499 | AlarmDialog * mAlarmDialog; | 500 | AlarmDialog * mAlarmDialog; |
500 | QString mAlarmNotification; | 501 | QString mAlarmNotification; |
501 | QString mSuspendAlarmNotification; | 502 | QString mSuspendAlarmNotification; |
502 | QTimer* mSuspendTimer; | 503 | QTimer* mSuspendTimer; |
503 | QTimer* mAlarmTimer; | 504 | QTimer* mAlarmTimer; |
504 | QTimer* mRecheckAlarmTimer; | 505 | QTimer* mRecheckAlarmTimer; |
505 | void computeAlarm( QString ); | 506 | void computeAlarm( QString ); |
506 | void startAlarm( QString, QString ); | 507 | void startAlarm( QString, QString ); |
507 | void setSyncEventsReadOnly(); | 508 | void setSyncEventsReadOnly(); |
508 | 509 | ||
509 | QDateTime loadedFileVersion; | 510 | QDateTime loadedFileVersion; |
510 | void checkExternSyncEvent( QPtrList<Event> lastSync , Incidence* toDelete ); | 511 | void checkExternSyncEvent( QPtrList<Event> lastSync , Incidence* toDelete ); |
511 | void checkExternalId( Incidence * inc ); | 512 | void checkExternalId( Incidence * inc ); |
512 | int mGlobalSyncMode; | 513 | int mGlobalSyncMode; |
513 | QString mCurrentSyncDevice; | 514 | QString mCurrentSyncDevice; |
514 | QString mCurrentSyncName; | 515 | QString mCurrentSyncName; |
515 | KOBeamPrefs* beamDialog; | 516 | KOBeamPrefs* beamDialog; |
516 | void init(); | 517 | void init(); |
517 | int mDatePickerMode; | 518 | int mDatePickerMode; |
518 | bool mFlagEditDescription; | 519 | bool mFlagEditDescription; |
519 | QDateTime mLastCalendarSync; | 520 | QDateTime mLastCalendarSync; |
520 | void createPrinter(); | 521 | void createPrinter(); |
521 | 522 | ||
522 | void calendarModified( bool, Calendar * ); | 523 | void calendarModified( bool, Calendar * ); |
523 | 524 | ||
524 | CalPrinter *mCalPrinter; | 525 | CalPrinter *mCalPrinter; |
525 | 526 | ||
526 | QSplitter *mPanner; | 527 | QSplitter *mPanner; |
527 | QSplitter *mLeftSplitter; | 528 | QSplitter *mLeftSplitter; |
528 | QWidget *mLeftFrame; | 529 | QWidget *mLeftFrame; |
529 | QWidgetStack *mRightFrame; | 530 | QWidgetStack *mRightFrame; |
530 | 531 | ||
531 | KDatePicker* mDatePicker; | 532 | KDatePicker* mDatePicker; |
532 | QVBox* mDateFrame; | 533 | QVBox* mDateFrame; |
533 | 534 | ||
534 | KDateNavigator *mDateNavigator; // widget showing small month view. | 535 | KDateNavigator *mDateNavigator; // widget showing small month view. |
535 | 536 | ||
536 | KOFilterView *mFilterView; | 537 | KOFilterView *mFilterView; |
537 | 538 | ||
538 | ResourceView *mResourceView; | 539 | ResourceView *mResourceView; |
539 | 540 | ||
540 | // calendar object for this viewing instance | 541 | // calendar object for this viewing instance |