21 #ifndef SYNCPROCESSMANAGER_H
22 #define SYNCPROCESSMANAGER_H
26 #include <libqopensync/group.h>
34 class SyncProcessManager : public TQObject
39 static SyncProcessManager * self();
44 ~SyncProcessManager();
49 QSync::Environment *environment() const { return mEnvironment; }
59 SyncProcess* at( int pos ) const;
64 SyncProcess* byGroup( const QSync::Group &group );
69 SyncProcess* byGroupName( const TQString &name );
74 void addGroup( const TQString &name );
79 void remove( SyncProcess *syncProcess );
84 QSync::Result addMember( SyncProcess *process, const QSync::Plugin &plugin );
88 void syncProcessChanged( SyncProcess *process );
93 void init( QSync::Environment *environment );
95 TQValueList<SyncProcess*> mProcesses;
96 QSync::Environment *mEnvironment;
98 static SyncProcessManager *mSelf;
|