kitchensync
device.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_DEVICE_H
00022 #define KSYNC_DEVICE_H
00023
00024 #include <qbitarray.h>
00025 #include <qstring.h>
00026 #include <qmap.h>
00027
00028 #include <kstaticdeleter.h>
00029
00030 namespace KSync{
00031 class Merger;
00032 }
00033
00034 namespace OpieHelper {
00035 class Device {
00036 public:
00037 enum Distribution {
00038 Opie, Zaurus
00039 };
00040 enum PIM {
00041 Calendar,
00042 Addressbook
00043 };
00044 Device();
00045 ~Device();
00046 int distribution()const;
00047 void setDistribution(int dis );
00048
00049 KSync::Merger* merger( enum PIM );
00050
00051 QString meta()const;
00052 void setMeta(const QString& str );
00053
00054 QString user()const;
00055 void setUser( const QString& );
00056 QString password()const;
00057 void setPassword( const QString& );
00058
00059 private:
00060 KSync::Merger* opieCalendarMerger();
00061 KSync::Merger* opieAddressBookMerger();
00062
00063 int m_model;
00064 QString m_meta;
00065 QString m_user;
00066 QString m_pass;
00067
00068 KSync::Merger *mABookMerger;
00069 KSync::Merger *mCalendarMerger;
00070 };
00071 }
00072
00073
00074 #endif
|