00001
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(
const QStringList& category,
00028
const QString& file,
00029
const QString& name,
00030
const QString& type,
00031
const QString& size,
00032
Syncee *parent )
00033 :
SyncEntry( parent ), mCategory( category ), mFile( file ),
00034 mName( name ), mType( type ), mSize( size )
00035 {
00036 }
00037
00038 OpieDesktopSyncEntry::OpieDesktopSyncEntry(
const OpieDesktopSyncEntry& opie )
00039 :
SyncEntry( opie )
00040 {
00041 mName = opie.
mName;
00042 mType = opie.
mType;
00043 mSize = opie.
mSize;
00044 mFile = opie.
mFile;
00045 mCategory = opie.
mCategory;
00046 }
00047
00048 OpieDesktopSyncEntry::~OpieDesktopSyncEntry()
00049 {
00050 }
00051
00052 QString OpieDesktopSyncEntry::name()
00053 {
00054
return mName;
00055 }
00056
00057
QString OpieDesktopSyncEntry::file()
const
00058
{
00059
return mFile;
00060 }
00061
00062
QString OpieDesktopSyncEntry::fileType()
const
00063
{
00064
return mType;
00065 }
00066
00067
QString OpieDesktopSyncEntry::size()
const
00068
{
00069
return mSize;
00070 }
00071
00072
QStringList OpieDesktopSyncEntry::category()
const
00073
{
00074
return mCategory;
00075 }
00076
00077 QString OpieDesktopSyncEntry::id()
00078 {
00079
return mFile;
00080 }
00081
00082 QString OpieDesktopSyncEntry::type()
const
00083
{
00084
return QString::fromLatin1(
"OpieDesktopSyncEntry");
00085 }
00086
00087 QString OpieDesktopSyncEntry::timestamp()
00088 {
00089
return QString::null;
00090 }
00091
00092 bool OpieDesktopSyncEntry::equals(
SyncEntry* entry )
00093 {
00094
OpieDesktopSyncEntry* opEntry;
00095 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00096
if (opEntry == 0 )
00097
return false;
00098
if ( mFile == opEntry->
mFile &&
00099 mName == opEntry->
mName &&
00100 mType == opEntry->
mType &&
00101 mSize == opEntry->
mSize &&
00102 mCategory == opEntry->
mCategory )
00103
return true;
00104
else
00105
return false;
00106 }
00107
00108 SyncEntry*
OpieDesktopSyncEntry::clone()
00109 {
00110
return new OpieDesktopSyncEntry( *
this );
00111 }
00112
00113 OpieDesktopSyncee::OpieDesktopSyncee()
00114 :
Syncee()
00115 {
00116 mList.setAutoDelete(
true );
00117 }
00118
00119 OpieDesktopSyncee::~OpieDesktopSyncee()
00120 {
00121 }
00122
00123
QString OpieDesktopSyncee::type()
const
00124
{
00125
return QString::fromLatin1(
"OpieDesktopSyncee");
00126 }
00127
00128
Syncee* OpieDesktopSyncee::clone()
00129 {
00130 OpieDesktopSyncee*
syncee =
new OpieDesktopSyncee();
00131 syncee->setSyncMode( syncMode() );
00132 syncee->setFirstSync( firstSync() );
00133 syncee->setSupports( bitArray() );
00134 syncee->setSource( source() );
00135
OpieDesktopSyncEntry* entry;
00136
for ( entry = mList.first(); entry != 0; entry =mList.next() ) {
00137 syncee->addEntry( entry->
clone() );
00138 }
00139
return syncee;
00140 }
00141
00142
void OpieDesktopSyncee::addEntry(
SyncEntry* entry )
00143 {
00144
OpieDesktopSyncEntry* opEntry;
00145 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00146
if (opEntry == 0l )
00147
return;
00148 opEntry->
setSyncee(
this);
00149 mList.append( opEntry );
00150 }
00151
00152
void OpieDesktopSyncee::removeEntry(
SyncEntry* entry )
00153 {
00154
OpieDesktopSyncEntry* opEntry;
00155 opEntry = dynamic_cast<OpieDesktopSyncEntry*> (entry );
00156
if ( opEntry == 0l )
00157
return;
00158 mList.remove( opEntry );
00159 }
00160
00161
SyncEntry* OpieDesktopSyncee::firstEntry()
00162 {
00163
return mList.first();
00164 }
00165
00166
SyncEntry* OpieDesktopSyncee::nextEntry()
00167 {
00168
return mList.next();
00169 }
00170
00171 SyncEntry::PtrList OpieDesktopSyncee::added()
00172 {
00173
return voidi();
00174 }
00175
00176 SyncEntry::PtrList OpieDesktopSyncee::modified()
00177 {
00178
return voidi();
00179 }
00180
00181 SyncEntry::PtrList OpieDesktopSyncee::removed()
00182 {
00183
return voidi();
00184 }
00185
00186 SyncEntry::PtrList OpieDesktopSyncee::voidi()
00187 {
00188 SyncEntry::PtrList list;
00189
return list;
00190 }