emailservices/nmclientapi/src/nmapimailboxlisting_p.cpp
changeset 23 2dc6caa42ec3
parent 18 578830873419
child 30 759dc5235cdb
--- a/emailservices/nmclientapi/src/nmapimailboxlisting_p.cpp	Mon May 03 12:23:15 2010 +0300
+++ b/emailservices/nmclientapi/src/nmapimailboxlisting_p.cpp	Fri May 14 15:41:10 2010 +0300
@@ -17,63 +17,65 @@
 #include "nmapiengine.h"
 #include "nmapimailboxlisting_p.h"
 
+#include <nmapimailbox.h>
+
 namespace EmailClientApi
 {
-NmMailboxListingPrivate::NmMailboxListingPrivate(QObject* parent) :
-    QObject(parent), mNmEngine(NULL)
+NmApiMailboxListingPrivate::NmApiMailboxListingPrivate(QObject *parent) :
+    QObject(parent), mNmApiEngine(NULL)
 {
 
 }
 
-NmMailboxListingPrivate::~NmMailboxListingPrivate()
+NmApiMailboxListingPrivate::~NmApiMailboxListingPrivate()
 {
 
 }
 
 /*!
- * \brief It initialize engine for email operations. 
- * 
- * When use initializeEngine need to remember release it.
- * It return value if initialization go good.
- * \sa releaseEngine 
- * \return Return true if engine is good initilialized.
+   \brief It initialize engine for email operations. 
+   
+   When use initializeEngine need to remember release it.
+   It return value if initialization go good.
+   \sa releaseEngine 
+   \return Return true if engine is good initilialized.
  */
-bool NmMailboxListingPrivate::initializeEngine()
+bool NmApiMailboxListingPrivate::initializeEngine()
 {
-    if (!mNmEngine) {
-        mNmEngine = NmEngine::instance();
+    if (!mNmApiEngine) {
+        mNmApiEngine = NmApiEngine::instance();
     }
 
-    return mNmEngine ? true : false;
+    return mNmApiEngine ? true : false;
 }
 
 /*!
- * \brief It release engine for email operations.
- * 
- * It release Engine and return value if release go good.
- * 
- * \arg engine Is used to get info if engine was released, if yes, then argument have value 0.
- * 
- * \sa initializeEngine
+   \brief It release engine for email operations.
+   
+   \sa initializeEngine
  */
-void NmMailboxListingPrivate::releaseEngine()
+void NmApiMailboxListingPrivate::releaseEngine()
 {
-    NmEngine::releaseInstance(mNmEngine);
+    NmApiEngine::releaseInstance(mNmApiEngine);
 }
 
 /*!
- * \brief It grab mailboxes from engine. 
- * 
- * When it start grabing, it release all old.
- * Because it uses NmMailbox with sharedData we don't need care about release memory.
- * 
- * \return Count of mailboxes
+   \brief It grab mailboxes from engine. 
+   
+   When it start grabing, it release all old.
+   Because it uses NmApiMailbox with sharedData we don't need care about release memory.
+   
+   \return Count of mailboxes or "-1" if there is no engine
  */
-qint32 NmMailboxListingPrivate::grabMailboxes()
+qint32 NmApiMailboxListingPrivate::grabMailboxes()
 {
+    if (!mNmApiEngine) {
+        return -1;
+    }
+    
     mMailboxes.clear();
 
-    mNmEngine->listMailboxes(mMailboxes);
+    mNmApiEngine->listMailboxes(mMailboxes);
     return mMailboxes.count();
 }
 }