kitchensync
konnectorpair.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KONNECTORPAIR_H
00023 #define KONNECTORPAIR_H
00024
00025 #include <qmap.h>
00026 #include <qvaluelist.h>
00027
00028 #include "konnectormanager.h"
00029
00030 class KonnectorPair
00031 {
00032 public:
00033 typedef QValueList<KonnectorPair*> List;
00034 typedef QMap<QString, KonnectorPair*> Map;
00035
00036 enum ResolveStrategy
00037 {
00038 ResolveManually,
00039 ResolveFirst,
00040 ResolveSecond,
00041 ResolveBoth
00042 };
00043
00044 KonnectorPair();
00045 ~KonnectorPair();
00046
00047 QString uid() const;
00048 void setUid( const QString &uid );
00049
00050 QString name() const;
00051 void setName( const QString &name );
00052
00053 int resolveStrategy() const;
00054 void setResolveStrategy( int strategy );
00055
00056 void load();
00057 void save();
00058
00059 KonnectorManager* manager();
00060
00061 private:
00062 QString configFile() const;
00063
00064 QString mUid;
00065 QString mName;
00066 int mStrategy;
00067
00068 KonnectorManager *mManager;
00069 KConfig *mConfig;
00070 };
00071
00072 #endif
|