emailservices/nmclientapi/src/nmapifolder.cpp
changeset 43 99bcbff212ad
parent 23 2dc6caa42ec3
child 48 10eaf342f539
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    13  *
    13  *
    14  * Description: 
    14  * Description: 
    15  *
    15  *
    16  */
    16  */
    17 
    17 
       
    18 #include "emailtrace.h"
       
    19 
    18 #include <nmapifolder.h>
    20 #include <nmapifolder.h>
    19 #include "nmapifolder_p.h"
    21 #include "nmapifolder_p.h"
    20 
    22 
    21 namespace EmailClientApi
    23 namespace EmailClientApi
    22 {
    24 {
    24 /*!
    26 /*!
    25    constructor for NmFolder class
    27    constructor for NmFolder class
    26  */
    28  */
    27 NmApiFolder::NmApiFolder()
    29 NmApiFolder::NmApiFolder()
    28 {
    30 {
       
    31     NM_FUNCTION;
       
    32     
    29     d = new NmApiFolderPrivate();
    33     d = new NmApiFolderPrivate();
    30 }
    34 }
    31 
    35 
    32 /*!
    36 /*!
    33     Copy constructor for NmApiMailbox 
    37     Copy constructor for NmApiMailbox 
    34  */
    38  */
    35 NmApiFolder::NmApiFolder(const NmApiFolder &nmApiFolder)
    39 NmApiFolder::NmApiFolder(const NmApiFolder &nmApiFolder)
    36 : d(nmApiFolder.d)
    40 : d(nmApiFolder.d)
    37 {
    41 {
    38     
    42     NM_FUNCTION;
    39 }
    43 }
    40 
    44 
    41 /*!
    45 /*!
    42    destructor for NmApiFolder class
    46    destructor for NmApiFolder class
    43  */
    47  */
    44 NmApiFolder::~NmApiFolder()
    48 NmApiFolder::~NmApiFolder()
    45 {
    49 {
    46 
    50     NM_FUNCTION;
    47 }
    51 }
    48 
    52 
    49 /*!
    53 /*!
    50    Assign data from \a folder
    54    Assign data from \a folder
    51  */
    55  */
    52 NmApiFolder &NmApiFolder::operator=(const NmApiFolder &folder)
    56 NmApiFolder &NmApiFolder::operator=(const NmApiFolder &folder)
    53 {
    57 {
       
    58     NM_FUNCTION;
       
    59     
    54     if (this != &folder) {
    60     if (this != &folder) {
    55         d = folder.d;
    61         d = folder.d;
    56     }
    62     }
    57     return *this;
    63     return *this;
    58 }
    64 }
    60 /*!
    66 /*!
    61    Compare data from \a folder
    67    Compare data from \a folder
    62  */
    68  */
    63 bool NmApiFolder::operator==(const NmApiFolder &folder)
    69 bool NmApiFolder::operator==(const NmApiFolder &folder)
    64 {
    70 {
       
    71     NM_FUNCTION;
       
    72     
    65     bool returnValue = false;
    73     bool returnValue = false;
    66     if (d == folder.d) {
    74     if (d == folder.d) {
    67         returnValue = true;
    75         returnValue = true;
    68     }
    76     }
    69     return returnValue;
    77     return returnValue;
    72 /*!
    80 /*!
    73    getter for id
    81    getter for id
    74  */
    82  */
    75 quint64 NmApiFolder::id() const
    83 quint64 NmApiFolder::id() const
    76 {
    84 {
       
    85     NM_FUNCTION;
       
    86     
    77     return d->id;
    87     return d->id;
    78 }
    88 }
    79 
    89 
    80 /*!
    90 /*!
    81    getter for name 
    91    getter for name 
    82  */
    92  */
    83 QString NmApiFolder::name() const
    93 QString NmApiFolder::name() const
    84 {
    94 {
       
    95     NM_FUNCTION;
       
    96     
    85     return d->name;
    97     return d->name;
    86 }
    98 }
    87 
    99 
    88 /*!
   100 /*!
    89    getter for foldertype
   101    getter for foldertype
    90  */
   102  */
    91 EmailClientApi::NmApiEmailFolderType NmApiFolder::folderType() const
   103 EmailClientApi::NmApiEmailFolderType NmApiFolder::folderType() const
    92 {
   104 {
       
   105     NM_FUNCTION;
       
   106     
    93     return d->folderType;
   107     return d->folderType;
    94 }
   108 }
    95 
   109 
    96 /*!
   110 /*!
    97    setter for name
   111    setter for name
    98  */
   112  */
    99 void NmApiFolder::setName(const QString& name)
   113 void NmApiFolder::setName(const QString& name)
   100 {
   114 {
       
   115     NM_FUNCTION;
       
   116     
   101     d->name = name;
   117     d->name = name;
   102 }
   118 }
   103 
   119 
   104 /*!
   120 /*!
   105    setter for id
   121    setter for id
   106  */
   122  */
   107 void NmApiFolder::setId(quint64 id)
   123 void NmApiFolder::setId(quint64 id)
   108 {
   124 {
       
   125     NM_FUNCTION;
       
   126     
   109     d->id = id;
   127     d->id = id;
   110 }
   128 }
   111 
   129 
   112 /*!
   130 /*!
   113    setter for foldertype
   131    setter for foldertype
   114  */
   132  */
   115 void NmApiFolder::setFolderType(EmailClientApi::NmApiEmailFolderType folderType)
   133 void NmApiFolder::setFolderType(EmailClientApi::NmApiEmailFolderType folderType)
   116 {
   134 {
       
   135     NM_FUNCTION;
       
   136     
   117     d->folderType = folderType;
   137     d->folderType = folderType;
   118 }
   138 }
   119 
   139 
   120 /*!
   140 /*!
   121    setter for parent folder id
   141    setter for parent folder id
   122  */
   142  */
   123 void NmApiFolder::setParentFolderId(quint64 parentId)
   143 void NmApiFolder::setParentFolderId(quint64 parentId)
   124 {
   144 {
       
   145     NM_FUNCTION;
       
   146     
   125     d->parentId = parentId;
   147     d->parentId = parentId;
   126 }
   148 }
   127 
   149 
   128 /*!
   150 /*!
   129    seter for childfolder ids
   151    seter for childfolder ids
   130  */
   152  */
   131 void NmApiFolder::setChildFolderIds(QList<quint64> &childFolderIds)
   153 void NmApiFolder::setChildFolderIds(QList<quint64> &childFolderIds)
   132 {
   154 {
       
   155     NM_FUNCTION;
       
   156     
   133     d->childFolderIds = childFolderIds;
   157     d->childFolderIds = childFolderIds;
   134 }
   158 }
   135 
   159 
   136 /*!
   160 /*!
   137    Returns count of child folder ids.
   161    Returns count of child folder ids.
   138    to be implemented later when nmail functionality is available
   162    to be implemented later when nmail functionality is available
   139  */
   163  */
   140 void NmApiFolder::getChildFolderIds(QList<quint64> &childFolderIds)
   164 void NmApiFolder::getChildFolderIds(QList<quint64> &childFolderIds)
   141 {
   165 {
       
   166     NM_FUNCTION;
       
   167     
   142     childFolderIds = d->childFolderIds;
   168     childFolderIds = d->childFolderIds;
   143 }
   169 }
   144 
   170 
   145 
   171 
   146 /*!
   172 /*!
   147    Returns id of parent folder.
   173    Returns id of parent folder.
   148  */
   174  */
   149 quint64 NmApiFolder::parentFolderId() const
   175 quint64 NmApiFolder::parentFolderId() const
   150 {
   176 {
       
   177     NM_FUNCTION;
       
   178     
   151     return d->parentId;
   179     return d->parentId;
   152 }
   180 }
   153 }
   181 }