qtopiakonnector.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KSYNC_QTOPIAKONNECTOR_H
00023 #define KSYNC_QTOPIAKONNECTOR_H
00024
00025 #include <qiconset.h>
00026 #include <qptrlist.h>
00027
00028 #include <konnector.h>
00029
00030 namespace KSync {
00031
00032 class QtopiaKonnector : public Konnector
00033 {
00034 Q_OBJECT
00035 public:
00036 QtopiaKonnector( const KConfig * );
00037 ~QtopiaKonnector();
00038
00039 void writeConfig( KConfig *cfg );
00040
00041 Kapabilities capabilities();
00042
00043 SynceeList syncees();
00044
00045 bool readSyncees();
00046 bool writeSyncees();
00047
00048 bool connectDevice();
00049 bool disconnectDevice();
00050
00051 KonnectorInfo info() const;
00052
00053 void setDestinationIP( const QString &IP ) { mDestinationIP = IP; }
00054 QString destinationIP() const { return mDestinationIP; }
00055
00056 void setUserName( const QString &name ) { mUserName = name; }
00057 QString userName() const { return mUserName; }
00058
00059 void setPassword( const QString &password ) { mPassword = password; }
00060 QString password() const { return mPassword; }
00061
00062 void setModel( const QString &model ) { mModel = model; }
00063 QString model() const { return mModel; }
00064
00065 void setModelName( const QString &name ) { mModelName = name; }
00066 QString modelName() const { return mModelName; }
00067
00068 protected:
00069 QString metaId() const;
00070 QIconSet iconSet() const;
00071 QString iconName() const;
00072
00073 private slots:
00074 void slotSync( SynceeList );
00075 void slotError( const Error & );
00076 void slotProg( const Progress & );
00077
00078 private:
00079 QString mDestinationIP;
00080 QString mUserName;
00081 QString mPassword;
00082 QString mModel;
00083 QString mModelName;
00084
00085 SynceeList mSynceeList;
00086
00087
00088 class Private;
00089 Private *d;
00090 };
00091
00092 }
00093
00094 #endif
This file is part of the documentation for kitchensync Library Version 3.3.2.