emailservices/nmclientapi/src/nmapifolderlisting_p.cpp
changeset 43 99bcbff212ad
parent 23 2dc6caa42ec3
child 48 10eaf342f539
child 54 997a02608b3a
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    12  * Contributors:
    12  * Contributors:
    13  *
    13  *
    14  * Description:
    14  * Description:
    15  *
    15  *
    16  */
    16  */
       
    17 
       
    18 #include "emailtrace.h"
       
    19 
    17 #include "nmapiengine.h"
    20 #include "nmapiengine.h"
    18 #include "nmapifolderlisting_p.h"
    21 #include "nmapifolderlisting_p.h"
    19 
    22 
    20 #include <nmapifolder.h>
    23 #include <nmapifolder.h>
    21 
    24 
    26    Constructor form NmApiFolderListingPrivate
    29    Constructor form NmApiFolderListingPrivate
    27  */
    30  */
    28 NmApiFolderListingPrivate::NmApiFolderListingPrivate(QObject *parent) :
    31 NmApiFolderListingPrivate::NmApiFolderListingPrivate(QObject *parent) :
    29     QObject(parent), mEngine(NULL)
    32     QObject(parent), mEngine(NULL)
    30 {
    33 {
    31 
    34     NM_FUNCTION;
    32 }
    35 }
    33 
    36 
    34 /*!
    37 /*!
    35    Destructor for NmApiFolderListingPrivate 
    38    Destructor for NmApiFolderListingPrivate 
    36  */
    39  */
    37 NmApiFolderListingPrivate::~NmApiFolderListingPrivate()
    40 NmApiFolderListingPrivate::~NmApiFolderListingPrivate()
    38 {
    41 {
       
    42     NM_FUNCTION;
       
    43     
    39     releaseEngine();
    44     releaseEngine();
    40 }
    45 }
    41 
    46 
    42 /*!
    47 /*!
    43    \brief It initialize engine for email operations. 
    48    \brief It initialize engine for email operations. 
    46    It return value if initialization go good.
    51    It return value if initialization go good.
    47    \sa releaseEngine 
    52    \sa releaseEngine 
    48  */
    53  */
    49 bool NmApiFolderListingPrivate::initializeEngine()
    54 bool NmApiFolderListingPrivate::initializeEngine()
    50 {
    55 {
       
    56     NM_FUNCTION;
       
    57     
    51     if (!mEngine) {
    58     if (!mEngine) {
    52         mEngine = NmApiEngine::instance();
    59         mEngine = NmApiEngine::instance();
    53     }
    60     }
    54 
    61 
    55     return mEngine ? true : false;
    62     return mEngine ? true : false;
    60    
    67    
    61    \sa initializeEngine
    68    \sa initializeEngine
    62  */
    69  */
    63 void NmApiFolderListingPrivate::releaseEngine()
    70 void NmApiFolderListingPrivate::releaseEngine()
    64 {
    71 {
       
    72     NM_FUNCTION;
       
    73     
    65     NmApiEngine::releaseInstance(mEngine);
    74     NmApiEngine::releaseInstance(mEngine);
    66 }
    75 }
    67 
    76 
    68 /*!
    77 /*!
    69    \brief It grab folders from engine. 
    78    \brief It grab folders from engine. 
    73    
    82    
    74    \return Count of folders or "-1" if there is no engine initialised
    83    \return Count of folders or "-1" if there is no engine initialised
    75  */
    84  */
    76 qint32 NmApiFolderListingPrivate::grabFolders()
    85 qint32 NmApiFolderListingPrivate::grabFolders()
    77 {
    86 {
       
    87     NM_FUNCTION;
       
    88     
    78     if (!mEngine) {
    89     if (!mEngine) {
    79         return -1;
    90         return -1;
    80     }
    91     }
    81     
    92     
    82     mFolders.clear();
    93     mFolders.clear();