kitchensync
opiedesktopsyncee.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_OPIE_DESKTOP_SYNCEE
00022 #define KSYNC_OPIE_DESKTOP_SYNCEE
00023
00024 #include <qstringlist.h>
00025 #include <qstring.h>
00026
00027 #include <syncee.h>
00028
00029 namespace KSync {
00030
00039 class KDE_EXPORT OpieDesktopSyncEntry : public SyncEntry
00040 {
00041 public:
00042 typedef QPtrList<OpieDesktopSyncEntry> PtrList;
00043
00044 OpieDesktopSyncEntry( Syncee *parent );
00045 OpieDesktopSyncEntry( const QStringList& category,
00046 const QString& file,
00047 const QString& name,
00048 const QString& type,
00049 const QString& size, Syncee * );
00050 ~OpieDesktopSyncEntry();
00051 OpieDesktopSyncEntry( const OpieDesktopSyncEntry& );
00052
00053 QString name() ;
00054 QString file() const;
00055 QString fileType() const;
00056 QString size() const;
00057 QStringList category() const;
00058
00059 QString type() const;
00060 QString id() ;
00061 QString timestamp();
00062 bool equals( SyncEntry* );
00063 SyncEntry* clone();
00064
00065 private:
00066 class OpieDesktopSyncEntryPrivate;
00067 OpieDesktopSyncEntryPrivate* d;
00068 QStringList mCategory;
00069 QString mFile;
00070 QString mName;
00071 QString mType;
00072 QString mSize;
00073 };
00074
00075 class KDE_EXPORT OpieDesktopSyncee : public Syncee
00076 {
00077 public:
00078 OpieDesktopSyncee( Merger* m= 0);
00079 ~OpieDesktopSyncee();
00080
00081
00082 void addEntry( SyncEntry* entry );
00083 void removeEntry( SyncEntry* entry);
00084 SyncEntry* firstEntry();
00085 SyncEntry* nextEntry();
00086
00087 bool writeBackup( const QString & ) { return false; }
00088 bool restoreBackup( const QString & ) { return false; }
00089
00090 private:
00091 OpieDesktopSyncEntry::PtrList mList;
00092 };
00093
00094 }
00095
00096 #endif
|