20 #ifndef KORG_MAINWINDOW_H
21 #define KORG_MAINWINDOW_H
23 #include <kxmlguiclient.h>
27 class TDEActionCollection;
34 class CalendarViewBase;
46 virtual void init(
bool hasDocument ) { Q_UNUSED( hasDocument ); }
51 virtual bool openURL(
const KURL &url,
bool merge =
false ) = 0;
55 virtual bool saveAsURL(
const KURL &kurl ) = 0;
90 void setHasDocument(
bool d ) { mDocument = d; }
91 bool hasDocument()
const {
return mDocument; }
93 virtual bool isCurrentlyActivePart() = 0;
virtual TQWidget * topLevelWidget()=0
Return widget whcih represents this main window.
interface for main calendar view widget
virtual bool openURL(const KURL &url, bool merge=false)=0
Load calendar file from URL.
interface for korganizer main window
virtual ActionManager * actionManager()=0
Return ActionManager of this main window.
virtual void showStatusMessage(const TQString &message)=0
Show status mesage in status bar.
virtual bool saveURL()=0
Save calendar file to URL of current calendar.
virtual TDEActionCollection * getActionCollection() const =0
Return actionCollection of this main window.
The ActionManager creates all the actions in KOrganizer.
virtual bool saveAsURL(const KURL &kurl)=0
Save calendar file to URL.
virtual KXMLGUIFactory * mainGuiFactory()=0
Return XML GUI factory of this main window.
virtual KXMLGUIClient * mainGuiClient()=0
Return XML GUI client of this main window.
virtual KURL getCurrentURL() const =0
Get current URL.
virtual void setTitle()=0
Set window title.