kitchensync
opiedesktopsyncee.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "opiedesktopsyncee.h"
00024
00025 using namespace KSync;
00026
00027 OpieDesktopSyncEntry::OpieDesktopSyncEntry( Syncee *parent )
00028 : SyncEntry( parent )
00029 {
00030 setType( QString::fromLatin1("OpieDesktopSyncEntry") );
00031 }
00032
00033 OpieDesktopSyncEntry::OpieDesktopSyncEntry( const QStringList& category,
00034 const QString& file,
00035 const QString& name,
00036 const QString& type,
00037 const QString& size,
00038 Syncee *parent )
00039 : SyncEntry( parent ), mCategory( category ), mFile( file ),
00040 mName( name ), mType( type ), mSize( size )
00041 {
00042 setType( QString::fromLatin1("OpieDesktopSyncEntry") );
00043 }
00044
00045 OpieDesktopSyncEntry::OpieDesktopSyncEntry( const OpieDesktopSyncEntry& opie )
00046 : SyncEntry( opie )
00047 {
00048 mName = opie.mName;
00049 mType = opie.mType;
00050 mSize = opie.mSize;
00051 mFile = opie.mFile;
00052 mCategory = opie.mCategory;
00053
00054
00055 }
00056
00057 OpieDesktopSyncEntry::~OpieDesktopSyncEntry()
00058 {
00059 }
00060
00061 QString OpieDesktopSyncEntry::name()
00062 {
00063 return mName;
00064 }
00065
00066 QString OpieDesktopSyncEntry::file() const
00067 {
00068 return mFile;
00069 }
00070
00071 QString OpieDesktopSyncEntry::fileType() const
00072 {
00073 return mType;
00074 }
00075
00076 QString OpieDesktopSyncEntry::size() const
00077 {
00078 return mSize;
00079 }
00080
00081 QStringList OpieDesktopSyncEntry::category() const
00082 {
00083 return mCategory;
00084 }
00085
00086 QString OpieDesktopSyncEntry::id()
00087 {
00088 return mFile;
00089 }
00090
00091 QString OpieDesktopSyncEntry::type() const
00092 {
00093 return QString::fromLatin1("OpieDesktopSyncEntry");
00094 }
00095
00096 QString OpieDesktopSyncEntry::timestamp()
00097 {
00098 return QString::null;
00099 }
00100
00101 bool OpieDesktopSyncEntry::equals( SyncEntry* entry )
00102 {
00103 OpieDesktopSyncEntry* opEntry;
00104 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00105 if (opEntry == 0 )
00106 return false;
00107 if ( mFile == opEntry->mFile &&
00108 mName == opEntry->mName &&
00109 mType == opEntry->mType &&
00110 mSize == opEntry->mSize &&
00111 mCategory == opEntry->mCategory )
00112 return true;
00113 else
00114 return false;
00115 }
00116
00117 SyncEntry* OpieDesktopSyncEntry::clone()
00118 {
00119 return new OpieDesktopSyncEntry( *this );
00120 }
00121
00122
00126 OpieDesktopSyncee::OpieDesktopSyncee(Merger *m)
00127 : Syncee(m)
00128 {
00129 setType( QString::fromLatin1("OpieDesktopSyncee") );
00130 mList.setAutoDelete( true );
00131 }
00132
00133 OpieDesktopSyncee::~OpieDesktopSyncee()
00134 {
00135 }
00136
00137 void OpieDesktopSyncee::addEntry( SyncEntry* entry )
00138 {
00139 OpieDesktopSyncEntry* opEntry;
00140 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00141 if (opEntry == 0l )
00142 return;
00143 opEntry->setSyncee( this);
00144 mList.append( opEntry );
00145 }
00146
00147 void OpieDesktopSyncee::removeEntry( SyncEntry* entry )
00148 {
00149 OpieDesktopSyncEntry* opEntry;
00150 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00151 if ( opEntry == 0l )
00152 return;
00153
00154 opEntry->setSyncee( 0 );
00155 mList.remove( opEntry );
00156 }
00157
00158 SyncEntry* OpieDesktopSyncee::firstEntry()
00159 {
00160 return mList.first();
00161 }
00162
00163 SyncEntry* OpieDesktopSyncee::nextEntry()
00164 {
00165 return mList.next();
00166 }
|