emailservices/nmclientapi/src/nmapifolder.cpp
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 30 759dc5235cdb
--- 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 <nmapifolder.h>
+#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<quint64> &childFolderIds)
+void NmApiFolder::setChildFolderIds(QList<quint64> &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<quint64> &childFolderIds)
+void NmApiFolder::getChildFolderIds(QList<quint64> &childFolderIds)
 {
     childFolderIds = d->childFolderIds;
 }
-;
+
 
-quint64 NmFolder::parentFolderId() const
+/*!
+   Returns id of parent folder.
+ */
+quint64 NmApiFolder::parentFolderId() const
 {
     return d->parentId;
 }