emailservices/nmclientapi/inc/nmapitypesconverter.h
changeset 23 2dc6caa42ec3
parent 18 578830873419
child 68 83cc6bae1de8
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    16  */
    16  */
    17 
    17 
    18 #ifndef NMTOAPICONVERTER_H
    18 #ifndef NMTOAPICONVERTER_H
    19 #define NMTOAPICONVERTER_H
    19 #define NMTOAPICONVERTER_H
    20 
    20 
    21 #include "nmenginedef.h"
    21 #include <QList>
    22 #include "nmapiconverterheader.h"
       
    23 
    22 
       
    23 class NmMailbox;
       
    24 class NmFolder;
       
    25 class NmMessageEnvelope;
       
    26 class NmAddress;
    24 /*!
    27 /*!
    25  * 
    28    
    26  */
    29  */
       
    30 namespace EmailClientApi
       
    31 {
       
    32 class NmApiMailbox;
       
    33 class NmApiFolder;
       
    34 class NmApiMessageEnvelope;
       
    35 class NmApiEmailAddress;
       
    36 }
       
    37 
       
    38 
    27 class NmToApiConverter
    39 class NmToApiConverter
    28 {
    40 {
    29 public:
    41 public:
    30     static EmailClientApi::NmMailbox NmMailbox2ApiNmMailbox(const NmMailbox &mailbox);
    42     static EmailClientApi::NmApiMailbox NmMailbox2NmApiMailbox(const NmMailbox &mailbox);
    31     static EmailClientApi::NmFolder NmFolder2ApiNmFolder(const NmFolder &folder);
    43     static EmailClientApi::NmApiFolder NmFolder2NmApiFolder(const NmFolder &folder);
    32     static EmailClientApi::NmMessageEnvelope NmMessageEnvelope2ApiEnvelope(
    44     static EmailClientApi::NmApiMessageEnvelope NmMessageEnvelope2NmApiMessageEnvelope(
    33         const NmMessageEnvelope &envelope);
    45         const NmMessageEnvelope &envelope);
    34 
    46     static QList<EmailClientApi::NmApiEmailAddress> NmAddress2QString(
    35 private:
       
    36     static QList<EmailClientApi::NmEmailAddress> NmAddress2QString(
       
    37         const QList<NmAddress> &addresses);
    47         const QList<NmAddress> &addresses);
    38 };
    48 };
    39 
    49 
    40 #endif /* NMTOAPICONVERTER_H_ */
    50 #endif /* NMTOAPICONVERTER_H_ */