kpilot/lib
idmapper.h00001 #ifndef _KPILOT_IDMAPPER_H
00002 #define _KPILOT_IDMAPPER_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include <tqstring.h>
00029 #include <tqdatetime.h>
00030 #include <tqvaluelist.h>
00031
00032 #include "pi-macros.h"
00033
00034 #include <kconfig.h>
00035
00036 class IDMapperPrivate;
00037
00043 class IDMapper
00044 {
00045 public:
00049 IDMapper();
00050
00054 IDMapper( const TQString &file );
00055
00056 ~IDMapper();
00057
00061 void registerPCObjectId( const TQString &conduit, const TQString &uid );
00062
00066 TQValueList<TQString> getPCObjectIds( const TQString &conduit );
00067
00071 void registerHHObjectId( const TQString &conduit, recordid_t pid );
00072
00076 TQValueList<recordid_t> getHHObjectIds( const TQString &conduit );
00077
00082 void setPCObjectId( const TQString &conduit, recordid_t pid
00083 , const TQString &uid );
00084
00089 void setHHObjectId( const TQString &conduit, const TQString &uid
00090 , recordid_t pid );
00091
00096 recordid_t getHHObjectId( const TQString &conduit, const TQString &uid );
00097
00102 TQString getHHObjectId( const TQString &conduit, recordid_t pid );
00103
00109 bool hasPCId( const TQString &conduit, recordid_t pid );
00110
00116 bool hasHHId( const TQString &conduit, const TQString &uid );
00117
00123 void setLastSyncTime( const TQString &conduit, const TQString &uid,
00124 const TQDateTime &date );
00125
00131 void setLastSyncTime( const TQString &conduit, recordid_t pid
00132 , const TQDateTime &date );
00133
00141 TQDateTime lastTimeSynced( const TQString &conduit, const TQString &uid );
00142
00150 TQDateTime lastTimeSynced( const TQString &conduit, recordid_t pid );
00151
00152 protected:
00153 bool openDatasource( const TQString &file );
00154
00155 private:
00156 IDMapperPrivate *fP;
00157 };
00158
00159 #endif
|