22 #ifndef TQSYNC_GROUP_H 23 #define TQSYNC_GROUP_H 25 #include <tqdatetime.h> 26 #include <tqstringlist.h> 28 #include <libqopensync/filter.h> 29 #include <libqopensync/member.h> 45 TQStringList activeObjectTypes() const; 46 void setActiveObjectTypes( const TQStringList &objectTypes ); 56 friend class Environment; 79 Iterator( Group *group ) 80 : mGroup( group ), mPos( -1 ) 84 Iterator( const Iterator &it ) 92 return mGroup->memberAt( mPos ); 95 Iterator &operator++() { mPos++; return * this; } 96 Iterator &operator++( int ) { mPos++; return * this; } 97 Iterator &operator--() { mPos--; return * this; } 98 Iterator &operator--( int ) { mPos--; return * this; } 99 bool operator==( const Iterator &it ) { return mGroup == it.mGroup && mPos == it.mPos; } 100 bool operator!=( const Iterator &it ) { return mGroup == it.mGroup && mPos != it.mPos; } 122 void setName( const TQString &name ); 127 TQString name() const; 132 void setLastSynchronization( const TQDateTime &dateTime ); 137 TQDateTime lastSynchronization() const; 151 void unlock( bool removeFile = true ); 163 void removeMember( const Member &member ); 168 int memberCount() const; 173 Member memberAt( int pos ) const; 178 int filterCount() const; 183 Filter filterAt( int pos ); 189 void setObjectTypeEnabled( const TQString &objectType, bool enabled ); 195 bool isObjectTypeEnabled( const TQString &objectType ) const; 207 GroupConfig config() const; 209 bool operator==( const Group &group ) const { return mGroup == group.mGroup; }
|