diff -r ecc8def7944a -r 2dc6caa42ec3 emailservices/nmclientapi/src/nmapifolder.cpp --- a/emailservices/nmclientapi/src/nmapifolder.cpp Mon May 03 12:23:15 2010 +0300 +++ b/emailservices/nmclientapi/src/nmapifolder.cpp Fri May 14 15:41:10 2010 +0300 @@ -15,111 +15,138 @@ * */ -#include "nmapifolder.h" +#include +#include "nmapifolder_p.h" namespace EmailClientApi { -NmFolderPrivate::NmFolderPrivate() + +/*! + constructor for NmFolder class + */ +NmApiFolder::NmApiFolder() { - + d = new NmApiFolderPrivate(); } -NmFolderPrivate::~NmFolderPrivate() +/*! + Copy constructor for NmApiMailbox + */ +NmApiFolder::NmApiFolder(const NmApiFolder &nmApiFolder) +: d(nmApiFolder.d) +{ + +} + +/*! + destructor for NmApiFolder class + */ +NmApiFolder::~NmApiFolder() { } -/* - * constructor for NmFolder class +/*! + Assign data from \a folder */ -NmFolder::NmFolder() +NmApiFolder &NmApiFolder::operator=(const NmApiFolder &folder) { - d = new NmFolderPrivate(); + if (this != &folder) { + d = folder.d; + } + return *this; } -/* - * destructor for NmFolder class +/*! + Compare data from \a folder */ -NmFolder::~NmFolder() +bool NmApiFolder::operator==(const NmApiFolder &folder) { - + bool returnValue = false; + if (d == folder.d) { + returnValue = true; + } + return returnValue; } -/* - * getter for id +/*! + getter for id */ -quint64 NmFolder::id() const +quint64 NmApiFolder::id() const { return d->id; } -/* - * getter for name +/*! + getter for name */ -QString NmFolder::name() const +QString NmApiFolder::name() const { return d->name; } -/* - * getter for foldertype +/*! + getter for foldertype */ -EmailFolderType NmFolder::folderType() const +EmailClientApi::NmApiEmailFolderType NmApiFolder::folderType() const { return d->folderType; } -/* - * setter for name +/*! + setter for name */ -void NmFolder::setName(const QString& name) +void NmApiFolder::setName(const QString& name) { d->name = name; } -/* - * setter for id +/*! + setter for id */ -void NmFolder::setId(quint64 id) +void NmApiFolder::setId(quint64 id) { d->id = id; } -/* - * setter for foldertype +/*! + setter for foldertype */ -void NmFolder::setFolderType(EmailFolderType folderType) +void NmApiFolder::setFolderType(EmailClientApi::NmApiEmailFolderType folderType) { d->folderType = folderType; } -/* - * setter for parent folder id +/*! + setter for parent folder id */ -void NmFolder::setParentFolderId(quint64 parentId) +void NmApiFolder::setParentFolderId(quint64 parentId) { d->parentId = parentId; } -/* - * seter for childfolder ids +/*! + seter for childfolder ids */ -void NmFolder::setChildFolderIds(QList &childFolderIds) +void NmApiFolder::setChildFolderIds(QList &childFolderIds) { d->childFolderIds = childFolderIds; } -/* - * Returns count of child folder ids. - * to be implemented later when nmail functionality is available +/*! + Returns count of child folder ids. + to be implemented later when nmail functionality is available */ -void NmFolder::getChildFolderIds(QList &childFolderIds) +void NmApiFolder::getChildFolderIds(QList &childFolderIds) { childFolderIds = d->childFolderIds; } -; + -quint64 NmFolder::parentFolderId() const +/*! + Returns id of parent folder. + */ +quint64 NmApiFolder::parentFolderId() const { return d->parentId; }