korganizer Library API Documentation

ActionManager Class Reference

The ActionManager creates all the actions in KOrganizer. More...

#include <actionmanager.h>

Inheritance diagram for ActionManager:

Inheritance graph
[legend]
Collaboration diagram for ActionManager:

Collaboration graph
[legend]
List of all members.

Public Slots

bool openURL (const KURL &url, bool merge=false)
bool saveURL ()
bool saveAsURL (const KURL &kurl)
bool saveModifiedURL ()
void updateConfig ()
void setDestinationPolicy ()
void processIncidenceSelection (Incidence *)
void keyBindings ()
void readSettings ()
void writeSettings ()
void saveProperties (KConfig *)
void readProperties (KConfig *)
void loadParts ()
void importCalendar (const KURL &url)

Signals

void actionNew (const KURL &url=KURL())
void actionKeyBindings ()
void configChanged ()
void closingDown ()
void filterActivated (int)

Public Member Functions

 ActionManager (KXMLGUIClient *client, CalendarView *widget, QObject *parent, KOrg::MainWindow *mainWindow, bool isPart)
void init ()
CalendarViewview () const
void createCalendarLocal ()
void createCalendarResources ()
void saveCalendar ()
bool saveResourceCalendar ()
KURL url () const
bool openURL (QString url)
bool mergeURL (QString url)
bool saveAsURL (QString url)
void closeURL ()
QString getCurrentURLasString () const
virtual bool deleteEvent (const QString &uid)
bool editIncidence (const QString &uid)
virtual ResourceRequestReply resourceRequest (const QValueList< QPair< QDateTime, QDateTime > > &busy, const QCString &resource, const QString &vCalIn)
void openEventEditor (QString)
void openEventEditor (QString summary, QString description, QString attachment)
void openEventEditor (QString summary, QString description, QString attachment, QStringList attendees)
void openTodoEditor (QString)
void openTodoEditor (QString summary, QString description, QString attachment)
void openTodoEditor (QString summary, QString description, QString attachment, QStringList attendees)
void showTodoView ()
void showEventView ()
void goDate (QDate)
void goDate (QString)
QString localFileName ()
bool queryClose ()

Static Public Member Functions

KOrg::MainWindowfindInstance (const KURL &url)

Protected Slots

void file_new ()
void file_open ()
void file_openRecent (const KURL &url)
void file_import ()
void file_merge ()
void file_revert ()
void file_archive ()
void file_save ()
void file_saveas ()
void file_close ()
void configureDateTime ()
void showTip ()
void showTipOnStart ()
void downloadNewStuff ()
void uploadNewStuff ()
void toggleFilterView ()
void toggleResourceButtons ()
void checkAutoSave ()
void slotAutoArchivingSettingsModified ()
void slotAutoArchive ()
void configureDateTimeFinished (KProcess *)
void setTitle ()
void updateUndoAction (const QString &)
void updateRedoAction (const QString &)
void slotImportDialogFinished (ImportDialog *)

Protected Member Functions

KURL getSaveURL ()
void showStatusMessageOpen (const KURL &url, bool merge)
void initCalendar (Calendar *cal)
void exportToHTML ()
QWidgetdialogParent ()

Detailed Description

The ActionManager creates all the actions in KOrganizer.

This class is shared between the main application and the part so all common actions are in one location. It also provides DCOP interface[s].

Definition at line 70 of file actionmanager.h.


Member Function Documentation

void ActionManager::init  ) 
 

Peform initialization that requires this* to be full constructed.

void ActionManager::createCalendarLocal  ) 
 

Create Calendar object based on local file and set it on the view.

Definition at line 160 of file actionmanager.cpp.

References CalendarView::readSettings(), and CalendarView::setCalendar().

void ActionManager::createCalendarResources  ) 
 

Create Calendar object based on the resource framework and set it on the view.

Definition at line 169 of file actionmanager.cpp.

References CalendarView::addExtension(), configChanged(), CalendarView::readSettings(), CalendarView::setCalendar(), and updateConfig().

void ActionManager::saveCalendar  ) 
 

Save calendar to disk.

Definition at line 1424 of file actionmanager.cpp.

References CalendarView::isModified(), saveAsURL(), saveURL(), and url().

Referenced by checkAutoSave().

bool ActionManager::saveResourceCalendar  ) 
 

Save the resource based calendar.

Return false if an error occured and the user decidec to not ignore the error. Otherwise it returns true.

Definition at line 1441 of file actionmanager.cpp.

bool ActionManager::openURL const KURL &  url,
bool  merge = false
[slot]
 

Open calendar file from URL.

Merge into current calendar, if merge is true.

Definition at line 764 of file actionmanager.cpp.

References dialogParent(), CalendarView::openCalendar(), CalendarView::setModified(), and KOrg::MainWindow::showStatusMessage().

Referenced by file_merge(), file_open(), file_openRecent(), file_revert(), mergeURL(), KOrganizer::openURL(), and openURL().

bool ActionManager::saveURL  )  [slot]
 

Save calendar file to URL of current calendar.

Definition at line 842 of file actionmanager.cpp.

References dialogParent(), CalendarView::saveCalendar(), CalendarView::setModified(), and KOrg::MainWindow::showStatusMessage().

Referenced by file_save(), saveAsURL(), saveCalendar(), saveModifiedURL(), and KOrganizer::saveURL().

bool ActionManager::saveAsURL const KURL &  kurl  )  [slot]
 

Save calendar file to URL.

Definition at line 957 of file actionmanager.cpp.

References saveURL().

Referenced by file_saveas(), KOrganizer::saveAsURL(), saveAsURL(), saveCalendar(), and saveModifiedURL().

bool ActionManager::saveModifiedURL  )  [slot]
 

Save calendar if it is modified by the user.

Ask user what to do.

Definition at line 1002 of file actionmanager.cpp.

References dialogParent(), getSaveURL(), CalendarView::isModified(), saveAsURL(), and saveURL().

Referenced by file_close().

KURL ActionManager::url  )  const [inline]
 

Get current URL.

Definition at line 119 of file actionmanager.h.

Referenced by checkAutoSave(), file_merge(), file_saveas(), KOrganizer::getCurrentURL(), saveCalendar(), and KOrganizer::setTitle().

KOrg::MainWindow * ActionManager::findInstance const KURL &  url  )  [static]
 

Is there a instance with this URL?

Definition at line 1163 of file actionmanager.cpp.

References KOWindowList::defaultInstance(), and KOWindowList::findInstance().

Referenced by file_open(), and file_openRecent().

bool ActionManager::openURL QString  url  ) 
 

Open calendar file from URL.

Definition at line 1193 of file actionmanager.cpp.

References openURL().

bool ActionManager::mergeURL QString  url  ) 
 

Open calendar file from URL.

Definition at line 1198 of file actionmanager.cpp.

References openURL().

bool ActionManager::saveAsURL QString  url  ) 
 

Save calendar file to URL.

Definition at line 1203 of file actionmanager.cpp.

References saveAsURL().

void ActionManager::closeURL  ) 
 

Close calendar file opened from URL.

Definition at line 835 of file actionmanager.cpp.

References file_close().

QString ActionManager::getCurrentURLasString  )  const
 

Get current URL as QString.

Definition at line 1208 of file actionmanager.cpp.

bool ActionManager::deleteEvent const QString uid  )  [virtual]
 

Delete event with the given unique id from current calendar.

Definition at line 1218 of file actionmanager.cpp.

References CalendarView::deleteEvent().

void ActionManager::actionNew const KURL &  url = KURL()  )  [signal]
 

Emitted when the "New" action is activated.

Referenced by file_new(), and file_open().

void ActionManager::actionKeyBindings  )  [signal]
 

Emitted when the "Configure Key Bindings" action is activated.

void ActionManager::configChanged  )  [signal]
 

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.

Referenced by createCalendarResources().

void ActionManager::closingDown  )  [signal]
 

Emitted when the topwidget is closing down, so that any attached child windows can also close.

void ActionManager::filterActivated int   )  [signal]
 

Announce filter selection changes.

void ActionManager::updateConfig  )  [slot]
 

Options dialog made a changed to the configuration.

we catch this and notify all widgets which need to update their configuration.

Definition at line 1107 of file actionmanager.cpp.

References checkAutoSave().

Referenced by createCalendarResources().

void ActionManager::readSettings  )  [slot]
 

Using the KConfig associated with the kapp variable, read in the settings from the config file.

Definition at line 574 of file actionmanager.cpp.

References CalendarView::readSettings().

Referenced by KOrganizer::readSettings().

void ActionManager::writeSettings  )  [slot]
 

Write current state to config file.

Definition at line 584 of file actionmanager.cpp.

References CalendarView::writeSettings().

Referenced by KOrganizer::writeSettings().

void ActionManager::file_new  )  [protected, slot]
 

open new window

Definition at line 604 of file actionmanager.cpp.

References actionNew().

void ActionManager::file_open  )  [protected, slot]
 

open a file, load it into the calendar.

Definition at line 609 of file actionmanager.cpp.

References actionNew(), dialogParent(), findInstance(), CalendarView::isModified(), openURL(), and KOrg::MainWindow::topLevelWidget().

void ActionManager::file_openRecent const KURL &  url  )  [protected, slot]
 

open a file from the list of recent files.

Definition at line 635 of file actionmanager.cpp.

References findInstance(), openURL(), and KOrg::MainWindow::topLevelWidget().

void ActionManager::file_import  )  [protected, slot]
 

import a calendar from another program like ical.

Definition at line 648 of file actionmanager.cpp.

References dialogParent(), and CalendarView::openCalendar().

void ActionManager::file_merge  )  [protected, slot]
 

open a calendar and add the contents to the current calendar.

Definition at line 705 of file actionmanager.cpp.

References dialogParent(), openURL(), and url().

void ActionManager::file_revert  )  [protected, slot]
 

revert to saved

Definition at line 718 of file actionmanager.cpp.

References openURL().

void ActionManager::file_archive  )  [protected, slot]
 

delete or archive old entries in your calendar for speed/space.

Definition at line 713 of file actionmanager.cpp.

References CalendarView::archiveCalendar().

void ActionManager::file_save  )  [protected, slot]
 

save a file with the current fileName.

Definition at line 732 of file actionmanager.cpp.

References CalendarView::calendar(), file_saveas(), KOrg::MainWindow::hasDocument(), and saveURL().

void ActionManager::file_saveas  )  [protected, slot]
 

save a file under a (possibly) different filename.

Definition at line 723 of file actionmanager.cpp.

References getSaveURL(), saveAsURL(), and url().

Referenced by file_save().

void ActionManager::file_close  )  [protected, slot]
 

close a file, prompt for save if changes made.

Definition at line 752 of file actionmanager.cpp.

References CalendarView::closeCalendar(), and saveModifiedURL().

Referenced by closeURL().

void ActionManager::configureDateTime  )  [protected, slot]
 

Open kcontrol module for configuring date and time formats.

Definition at line 1138 of file actionmanager.cpp.

References dialogParent().

void ActionManager::showTip  )  [protected, slot]
 

Show tip of the day.

Definition at line 1153 of file actionmanager.cpp.

References dialogParent().

void ActionManager::showTipOnStart  )  [protected, slot]
 

Show tip of the day.

Definition at line 1158 of file actionmanager.cpp.

References dialogParent().

void ActionManager::checkAutoSave  )  [protected, slot]
 

called by the autoSaveTimer to automatically save the calendar

Definition at line 1090 of file actionmanager.cpp.

References saveCalendar(), and url().

Referenced by updateConfig().

void ActionManager::slotAutoArchivingSettingsModified  )  [protected, slot]
 

connected to CalendarView's signal which comes from the ArchiveDialog

Definition at line 1491 of file actionmanager.cpp.

Referenced by slotAutoArchive().

void ActionManager::slotAutoArchive  )  [protected, slot]
 

called by the auto archive timer to automatically delete/archive events

Definition at line 1499 of file actionmanager.cpp.

References CalendarView::calendar(), EventArchiver::runAuto(), and slotAutoArchivingSettingsModified().

KURL ActionManager::getSaveURL  )  [protected]
 

Get URL for saving.

Opens FileDialog.

Definition at line 1040 of file actionmanager.cpp.

References dialogParent().

Referenced by file_saveas(), and saveModifiedURL().

QWidget * ActionManager::dialogParent  )  [protected]
 

Return widget used as parent for dialogs and message boxes.

Definition at line 1511 of file actionmanager.cpp.

Referenced by configureDateTime(), file_import(), file_merge(), file_open(), getSaveURL(), openURL(), saveModifiedURL(), saveURL(), showTip(), and showTipOnStart().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for korganizer Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Apr 4 04:49:30 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003