kitchensync
konnectormanager.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_KONNECTORMANAGER_H
00022 #define KSYNC_KONNECTORMANAGER_H
00023
00024 #include <qobject.h>
00025 #include <qstring.h>
00026
00027 #include <kstaticdeleter.h>
00028 #include <kresources/manager.h>
00029
00030 #include <syncee.h>
00031 #include <synceelist.h>
00032
00033 #include "filter.h"
00034 #include "konnector.h"
00035
00036 namespace KSync {
00037 class Konnector;
00038 class KonnectorInfo;
00039 }
00040
00041 using KSync::Konnector;
00042
00043 class KonnectorManager : public QObject, public KRES::Manager<Konnector>
00044 {
00045 Q_OBJECT
00046
00047 public:
00048 KonnectorManager();
00049 ~KonnectorManager();
00050
00051 void connectSignals();
00052
00053 void readConfig( KConfig* );
00054 void writeConfig( KConfig* );
00055
00056 public slots:
00057 void emitFinished();
00058
00059 signals:
00064 void synceesRead( KSync::Konnector* );
00065
00069 void synceeReadError( KSync::Konnector* );
00070
00075 void synceesWritten( KSync::Konnector* );
00076
00080 void synceeWriteError( KSync::Konnector* );
00081
00085 void syncFinished();
00086
00087 private:
00088 class Private;
00089 Private *d;
00090 };
00091
00092 #endif
|