kitchensync
member.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef TQSYNC_MEMBER_H
00023 #define TQSYNC_MEMBER_H
00024
00025 #include <libqopensync/plugin.h>
00026 #include <libqopensync/result.h>
00027 #include <libqopensync/plugin.h>
00028
00029 class OSyncMember;
00030
00031 namespace QSync {
00032
00033 class Member
00034 {
00035 friend class Group;
00036 friend class SyncChange;
00037 friend class SyncMemberUpdate;
00038
00039 public:
00040 Member();
00041 ~Member();
00042
00046 bool isValid() const;
00047
00051 TQString configurationDirectory() const;
00052
00056 TQString pluginName() const;
00057
00061 Plugin plugin() const;
00062
00066 int id() const;
00067
00071 void setName( const TQString &name );
00072
00076 TQString name() const;
00077
00082 void setConfiguration( const TQByteArray &configurationData );
00083
00094 Result configuration( TQByteArray &configurationData,
00095 bool useDefault = true );
00096
00100 Result save();
00101
00105 Result instance( const Plugin & );
00106
00107 bool operator==( const Member& ) const;
00108
00114 TQString scanDevices( const TQString &query );
00115
00120 bool testConnection( const TQString &configuration );
00121
00122 private:
00123 OSyncMember *mMember;
00124 };
00125
00126 }
00127
00128 #endif
00129
|