ksync.h
00001
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
This file is part of the documentation for ksync Library Version 3.3.0.