ksync
ksync.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_H
00022 #define KSYNC_H
00023
00024 #include <kapplication.h>
00025 #include <kmainwindow.h>
00026 #include <kaccel.h>
00027 #include <kaction.h>
00028
00029 class KSyncView;
00030
00045 class KSync : public KMainWindow
00046 {
00047 Q_OBJECT
00048
00049 friend class KSyncView;
00050
00051 public:
00054 KSync(QWidget* parent=0, const char* name=0);
00055
00058 void openDocumentFile(const KURL& url=KURL());
00063 protected:
00067 void saveOptions();
00070 void readOptions();
00072 void initActions();
00075 void initStatusBar();
00078 void initView();
00085 virtual bool queryClose();
00092 virtual bool queryExit();
00097 virtual void saveProperties(KConfig *_cfg);
00102 virtual void readProperties(KConfig *_cfg);
00103
00104 public slots:
00106 void slotFileNewWindow();
00108 void slotFileNew();
00110 void slotFileOpen();
00112 void slotFileOpenRecent(const KURL& url);
00114 void slotFileSave();
00116 void slotFileSaveAs();
00118 void slotFileClose();
00120 void slotFilePrint();
00124 void slotFileQuit();
00128 void slotEditCut();
00131 void slotEditCopy();
00134 void slotEditPaste();
00138 void slotStatusMsg(const QString &text);
00139
00140 private:
00142 KConfig *config;
00148 KSyncView *mView;
00149
00150
00151 KAction* fileNewWindow;
00152 KAction* fileNew;
00153 KAction* fileOpen;
00154 KRecentFilesAction* fileOpenRecent;
00155 KAction* fileSave;
00156 KAction* fileSaveAs;
00157 KAction* fileClose;
00158 KAction* filePrint;
00159 KAction* fileQuit;
00160 KAction* editCut;
00161 KAction* editCopy;
00162 KAction* editPaste;
00163 };
00164
00165 #endif // KSYNC_H
|