threadedkonnector.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef THREADED_KONNECTOR_H
00023 #define THREADED_KONNECTOR_H
00024
00025 #include <qiconset.h>
00026 #include <qptrlist.h>
00027
00028 #include <konnector.h>
00029
00030 #include "clientmanager.h"
00031
00032 namespace Threaded {
00033
00039 class ThreadedPlugin
00040 : public KSync::Konnector {
00041 Q_OBJECT;
00042 public:
00048 ThreadedPlugin( const KConfig *config );
00049 ~ThreadedPlugin();
00050
00052 KSync::Kapabilities capabilities();
00053
00058 void setCapabilities( const KSync::Kapabilities& );
00059
00060 SynceeList syncees();
00061
00062 bool readSyncees();
00063 bool writeSyncees();
00064
00065 bool connectDevice();
00066 bool disconnectDevice();
00067
00069 KSync::KonnectorInfo info() const;
00070
00072 void download( const QString& );
00073
00074 protected:
00075
00076
00077
00078
00079 private slots:
00080 void slotFinished();
00081 void slotError( const KSync::Error& );
00082 void slotProgress( const KSync::Progress& );
00083
00084 private:
00085
00086 ClientManager mClientManager;
00087 };
00088
00089 }
00090
00091 #endif
This file is part of the documentation for kitchensync Library Version 3.3.2.