korganizer
CalendarView Class Reference
#include <calendarview.h>
Inheritance diagram for CalendarView:

Detailed Description
This is the main calendar widget.main calendar view widget.It provides the different views on the calendar data as well as the date navigator. It also handles synchronization of the different views and controls the different dialogs like preferences, event editor, search dialog etc.
- Author:
- Cornelius Schumacher
Definition at line 80 of file calendarview.h.
Public Slots | |
void | updateConfig (const QCString &) |
void | updateCategories () |
bool | openCalendar (const QString &filename, bool merge=false) |
bool | saveCalendar (const QString &filename) |
void | closeCalendar () |
void | archiveCalendar () |
void | showIncidence () |
void | editIncidence () |
bool | editIncidence (const QString &uid) |
void | deleteIncidence () |
bool | addIncidence (const QString &ical) |
void | connectIncidenceEditor (KOIncidenceEditor *) |
void | newEvent () |
void | newEvent (const QDate &startDt) |
void | newEvent (const QDateTime &startDt) |
void | newEvent (const QDateTime &startDt, const QDateTime &EndDt, bool allDay=false) |
void | newEvent (const QString &summary, const QString &description=QString::null, const QStringList &attachment=QStringList(), const QStringList &attendees=QStringList(), const QStringList &attachmentMimetypes=QStringList(), bool inlineAttachment=false) |
void | newFloatingEvent () |
void | showIncidence (Incidence *) |
bool | editIncidence (Incidence *incidence, bool isCounter=false) |
void | deleteIncidence (Incidence *, bool force=false) |
void | cutIncidence (Incidence *) |
void | copyIncidence (Incidence *) |
void | pasteIncidence () |
void | deleteSubTodosIncidence (Todo *todo) |
void | deleteTodoIncidence (Todo *todo, bool force=false) |
bool | deleteEvent (Event *) |
bool | deleteTodo (Todo *) |
bool | deleteJournal (Journal *) |
bool | deleteIncidence (const QString &uid, bool force=false) |
void | newTodo () |
void | newTodo (const QDate &date) |
void | newSubTodo () |
void | newSubTodo (Todo *) |
void | newTodo (const QString &summary, const QString &description=QString::null, const QStringList &attachments=QStringList(), const QStringList &attendees=QStringList(), const QStringList &attachmentMimetypes=QStringList(), bool inlineAttachment=false) |
void | newJournal () |
void | newJournal (const QDate &date) |
void | newJournal (const QString &text, const QDate &date=QDate()) |
void | toggleAlarm (Incidence *) |
void | dissociateOccurrence (Incidence *, const QDate &) |
void | dissociateFutureOccurrence (Incidence *, const QDate &) |
void | checkClipboard () |
void | readSettings () |
void | writeSettings () |
void | readFilterSettings (KConfig *config) |
void | writeFilterSettings (KConfig *config) |
void | changeIncidenceDisplay (Incidence *, int) |
void | incidenceAdded (Incidence *) |
void | incidenceChanged (Incidence *oldEvent, Incidence *newEvent) |
void | incidenceChanged (Incidence *oldEvent, Incidence *newEvent, int what) |
void | incidenceToBeDeleted (Incidence *incidence) |
void | incidenceDeleted (Incidence *) |
void | startMultiModify (const QString &text) |
void | endMultiModify () |
void | editCanceled (Incidence *) |
void | updateView (const QDate &start, const QDate &end) |
void | updateView () |
void | updateUnmanagedViews () |
void | edit_cut () |
void | edit_copy () |
void | edit_paste () |
void | edit_options () |
void | print () |
void | exportWeb () |
void | exportICalendar () |
void | exportVCalendar () |
void | appointment_show () |
void | appointment_edit () |
void | appointment_delete () |
void | todo_unsub () |
bool | todo_unsub (Todo *todo) |
bool | makeSubTodosIndependents () |
bool | makeSubTodosIndependents (Todo *todo) |
void | takeOverEvent () |
void | takeOverCalendar () |
bool | isModified () |
void | setModified (bool modified=true) |
bool | isReadOnly () |
void | setReadOnly (bool readOnly=true) |
void | eventUpdated (Incidence *) |
void | schedule_publish (Incidence *incidence=0) |
void | schedule_request (Incidence *incidence=0) |
void | schedule_refresh (Incidence *incidence=0) |
void | schedule_cancel (Incidence *incidence=0) |
void | schedule_add (Incidence *incidence=0) |
void | schedule_reply (Incidence *incidence=0) |
void | schedule_counter (Incidence *incidence=0) |
void | schedule_declinecounter (Incidence *incidence=0) |
void | schedule_forward (Incidence *incidence=0) |
void | mailFreeBusy (int daysToPublish=30) |
void | uploadFreeBusy () |
void | openAddressbook () |
void | editFilters () |
void | updateFilter () |
void | showIntro () |
void | showDateNavigator (bool) |
void | showTodoView (bool) |
void | showEventViewer (bool) |
void | goDate (const QDate &date) |
void | showDate (const QDate &date) |
void | goToday () |
void | goNext () |
void | goPrevious () |
void | toggleExpand () |
void | showLeftFrame (bool show=true) |
void | dialogClosing (Incidence *) |
void | processMainViewSelection (Incidence *) |
void | processTodoListSelection (Incidence *) |
void | processIncidenceSelection (Incidence *) |
void | purgeCompleted () |
void | slotCalendarChanged () |
void | slotAutoArchivingSettingsModified () |
void | showErrorMessage (const QString &) |
void | schedule (Scheduler::Method, Incidence *incidence) |
void | addIncidenceOn (Incidence *, const QDate &) |
void | moveIncidenceTo (Incidence *, const QDate &) |
void | filterActivated (int filterNum) |
void | resourcesChanged () |
Signals | |
void | configChanged () |
void | categoriesChanged () |
void | closingDown () |
void | closed (QWidget *) |
void | modifiedChanged (bool) |
void | readOnlyChanged (bool) |
void | changeNavStringPrev (const QString &) |
void | changeNavStringNext (const QString &) |
void | organizerEventsSelected (bool) |
void | groupEventsSelected (bool) |
void | incidenceSelected (Incidence *) |
void | todoSelected (bool) |
void | subtodoSelected (bool) |
void | dayPassed (const QDate &) |
void | cancelAttendees (Incidence *) |
void | pasteEnabled (bool) |
void | statusMessage (const QString &) |
void | calendarViewExpanded (bool) |
void | autoArchivingSettingsModified () |
void | newIncidenceChanger (IncidenceChangerBase *) |
void | exportHTML (HTMLExportSettings *) |
void | newFilterListSignal (const QStringList &) |
void | selectFilterSignal (int) |
void | filterChanged () |
Public Member Functions | |
CalendarView (QWidget *parent=0, const char *name=0) | |
virtual | ~CalendarView () |
void | setCalendar (Calendar *) |
Calendar * | calendar () |
KOrg::History * | history () const |
KOViewManager * | viewManager () const |
KODialogManager * | dialogManager () const |
QWidgetStack * | viewStack () const |
QWidget * | leftFrame () const |
NavigatorBar * | navigatorBar () const |
DateNavigator * | dateNavigator () const |
KOIncidenceEditor * | editorDialog (Incidence *) const |
IncidenceChangerBase * | incidenceChanger () const |
QDate | startDate () |
QDate | endDate () |
void | addView (KOrg::BaseView *) |
void | showView (KOrg::BaseView *) |
void | addExtension (CalendarViewExtension::Factory *) |
Incidence * | currentSelection () |
Incidence * | selectedIncidence () |
QString | currentFilterName () const |
int | msgCalModified () |
void | adaptNavigationUnits () |
Protected Slots | |
void | showDates (const KCal::DateList &) |
Protected Member Functions | |
void | setIncidenceChanger (IncidenceChangerBase *changer) |
int | msgItemDelete (Incidence *incidence) |
Todo * | selectedTodo () |
void | warningChangeFailed (Incidence *) |
void | checkForFilteredChange (Incidence *incidence) |
void | dateTimesForNewEvent (QDateTime &startDt, QDateTime &endDt, bool &allDay) |
KOEventEditor * | newEventEditor (const QDateTime &startDtParam=QDateTime(), const QDateTime &endDtParam=QDateTime(), bool allDayParam=false) |
Classes | |
class | CalendarViewVisitor |
class | CanDeleteIncidenceVisitor |
Constructor & Destructor Documentation
|
Constructs a new calendar view widget.
Definition at line 114 of file calendarview.cpp. |
Member Function Documentation
|
Adapt navigation units corresponding to step size of navigation of the current view.
Definition at line 1578 of file calendarview.cpp. |
|
Add calendar view extension widget. CalendarView takes ownership of the objects created by the factory. Definition at line 1787 of file calendarview.cpp. |
|
Add an incidence to the active calendar.
Definition at line 1100 of file calendarview.cpp. |
|
pop up dialog confirming deletion of currently selected event in the View.
Definition at line 1132 of file calendarview.cpp. |
|
pop up an Appointment Dialog to edit an existing appointment. Get information on the appointment from the list of unique IDs that is currently in the View, called currIds. Definition at line 1123 of file calendarview.cpp. |
|
pop up a dialog to show an existing appointment.
Definition at line 1114 of file calendarview.cpp. |
|
Archive old events of calendar.
Definition at line 459 of file calendarview.cpp. |
|
Emitted when auto-archiving options were modified.
|
|
Attendees were removed from this incidence. Only the removed attendees are present in the incidence, so we just need to send a cancel messages to all attendees groupware messages are enabled at all. |
|
Emitted when the categories were updated, and thus the categories editor dialog needs to reload the list of categories.
|
|
passes on the message that an event has changed to the currently activated view so that it can make appropriate display changes.
Definition at line 800 of file calendarview.cpp. |
|
Emitted when the unit of navigation changes.
|
|
Check if clipboard contains vCalendar event. The signal pasteEnabled() is emitted as result. Definition at line 1634 of file calendarview.cpp. |
|
Close calendar. Clear calendar data and reset views to display an empty calendar. Definition at line 447 of file calendarview.cpp. |
|
emitted right before we die
|
|
emitted when the topwidget is closing down, so that any attached child windows can also close.
|
|
when change is made to options dialog, the topwidget will catch this and emit this signal which notifies all widgets which have registered for notification to update their settings.
|
|
Copies the selected incidence using the edit_copy() method.
Definition at line 1881 of file calendarview.cpp. |
|
Returns the name of the current filter.
Definition at line 1712 of file calendarview.cpp. |
|
currentSelection() returns a pointer to the incidence selected in the current view
Implements KOrg::CalendarViewBase. Definition at line 1839 of file calendarview.cpp. |
|
Cuts the selected incidence using the edit_cut() method.
Definition at line 1876 of file calendarview.cpp. |
|
Adjust the given date/times by valid defaults (selection or configured defaults, if invalid values are given) and allow the view to adjust the type.
Definition at line 932 of file calendarview.cpp. |
|
Emitted, when a day changed (i.e. korganizer was running at midnight). The argument is the new date |
|
Check if deleting the supplied event is allowed.
Definition at line 319 of file calendarview.h. |
|
Delete the incidence with the given unique ID. Returns false, if event wasn't found.
Definition at line 1204 of file calendarview.cpp. |
|
Delete the supplied incidence. It calls the correct deleteXXX method
Definition at line 1997 of file calendarview.cpp. |
|
Check if deleting the supplied journal is allowed.
Definition at line 323 of file calendarview.h. |
|
Delete the supplied todo and all sub-todos.
Definition at line 1936 of file calendarview.cpp. |
|
Check if deleting the todo is allowed.
Definition at line 321 of file calendarview.h. |
|
Delete the todo incidence, and its sub-to-dos.
Definition at line 1955 of file calendarview.cpp. |
|
copy the current appointment(s) to the clipboard
Definition at line 856 of file calendarview.cpp. |
|
cut the current appointment to the clipboard
Definition at line 845 of file calendarview.cpp. |
|
edit viewing and configuration options.
Definition at line 927 of file calendarview.cpp. |
|
paste the current vobject(s) in the clipboard buffer into calendar
Definition at line 870 of file calendarview.cpp. |
|
Create an editor for the supplied incidence. It calls the correct editXXX method Definition at line 1898 of file calendarview.cpp. |
|
Export as iCalendar file.
Definition at line 1539 of file calendarview.cpp. |
|
Export as vCalendar file.
Definition at line 1550 of file calendarview.cpp. |
|
Export as HTML file.
Definition at line 1526 of file calendarview.cpp. |
|
A different filter was selected.
Definition at line 1698 of file calendarview.cpp. |
|
Move the current view date to the specified date.
Definition at line 596 of file calendarview.cpp. |
|
Move to the next date(s) in the current view.
Definition at line 615 of file calendarview.cpp. |
|
Move to the previous date(s) in the current view.
Definition at line 623 of file calendarview.cpp. |
|
Move the current view date to today.
Definition at line 610 of file calendarview.cpp. |
|
Emitted when state of events selection has changed and user is attendee.
|
|
Emitted when an incidence gets selected. If the selection is cleared the signal is emitted with 0 as argument. |
|
query whether or not the calendar is "dirty".
Definition at line 1500 of file calendarview.cpp. |
|
query if the calendar is read-only.
Definition at line 1487 of file calendarview.cpp. |
|
Make all sub-to-dos of todo independents, not update the view.
Definition at line 1183 of file calendarview.cpp. |
|
Make all sub-to-dos of todo independents, update the view.
Definition at line 1171 of file calendarview.cpp. |
|
Emitted when state of modified flag changes.
|
|
Create new Event from given summary, description, attachment list and attendees list.
Definition at line 997 of file calendarview.cpp. |
|
create an editeventwin with supplied date/time, and if bool is true, make the event take all day.
Definition at line 979 of file calendarview.cpp. |
|
create new event without having a date hint. Takes current date as default hint. Definition at line 973 of file calendarview.cpp. |
|
create new todo with a parent todo
Definition at line 1082 of file calendarview.cpp. |
|
create new todo with a parent todo
Definition at line 1076 of file calendarview.cpp. |
|
create new todo, due on date
Definition at line 1042 of file calendarview.cpp. |
|
create new todo
Definition at line 1024 of file calendarview.cpp. |
|
Load calendar from file filename. If merge is true, load calendar into existing one, if it is false, clear calendar, before loading. Return true, if calendar could be successfully loaded. Definition at line 372 of file calendarview.cpp. |
|
Emitted when state of events selection has changed and user is organizer.
|
|
Emitted, when clipboard content changes. Parameter indicates if paste is possible or not. |
|
Pastes the curren incidence using the edit_paste() method.
Definition at line 1886 of file calendarview.cpp. |
|
Functions for printing, previewing a print, and setting up printing parameters.
Definition at line 1505 of file calendarview.cpp. |
|
read settings for calendar filters
Definition at line 533 of file calendarview.cpp. |
|
Emitted when state of read-only flag changes.
|
|
Using the KConfig associated with the kapp variable, read in the settings from the config file. You have to call setCalendar before calling readSettings. Definition at line 465 of file calendarview.cpp. |
|
Save calendar data to file. Return true if calendar could be successfully saved. Definition at line 427 of file calendarview.cpp. |
|
Return a pointer to the incidence selected in the current view. If there is no selection, return the selected todo from the todo list on the left Definition at line 1844 of file calendarview.cpp. |
|
set the state of calendar. Modified means "dirty", i.e. needing a save. Definition at line 1479 of file calendarview.cpp. |
|
set state of calendar to read-only
Definition at line 1492 of file calendarview.cpp. |
|
Show the given date without changing date selection length.
Definition at line 601 of file calendarview.cpp. |
|
Select a view or adapt the current view to display the specified dates.
Definition at line 1647 of file calendarview.cpp. |
|
Create a read-only viewer dialog for the supplied incidence. It calls the correct showXXX method Definition at line 1891 of file calendarview.cpp. |
|
changes the view to be the currently selected view
Implements KOrg::CalendarViewBase. Definition at line 1782 of file calendarview.cpp. |
|
Send status message, which can e.g. be displayed in the status bar. |
|
Take ownership of all events in calendar.
Definition at line 1733 of file calendarview.cpp. |
|
Take ownership of selected event.
Definition at line 1719 of file calendarview.cpp. |
|
Emitted, when a todoitem is selected or deselected. the connected slots enables/disables the corresponding menu items |
|
Calendar configuration was changed, so refresh categories list.
Implements KOrg::CalendarViewBase. Definition at line 2182 of file calendarview.cpp. |
|
options dialog made a changed to the configuration. we catch this and notify all widgets which need to update their configuration. Definition at line 631 of file calendarview.cpp. |
|
Filter configuration changed.
Definition at line 1673 of file calendarview.cpp. |
|
write settings for calendar filters
Definition at line 570 of file calendarview.cpp. |
|
write current state to config file.
Definition at line 504 of file calendarview.cpp. |
The documentation for this class was generated from the following files: