emailservices/nmclientapi/inc/nmapipopimapsettingsmanager.h
changeset 74 6c59112cfd31
parent 47 f83bd4ae1fe3
child 76 38bf5461e270
equal deleted inserted replaced
69:4e54af54a4a1 74:6c59112cfd31
     9 * Initial Contributors:
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:
    14 * Description: Handles the populating of default settings for pop and imap mailboxes
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #ifndef NMAPIPOPIMAPSETTINGSMANAGER_H
    18 #ifndef NMAPIPOPIMAPSETTINGSMANAGER_H
    19 #define NMAPIPOPIMAPSETTINGSMANAGER_H
    19 #define NMAPIPOPIMAPSETTINGSMANAGER_H
    20 
    20 
    21 #include <nmapimailboxsettingsdata.h>
       
    22 
    21 
    23 namespace EmailClientApi {
    22 namespace EmailClientApi {
    24 
    23 class NmApiMailboxSettingsData;
    25 class NmApiPopImapSettingsManager 
    24 class NmApiPopImapSettingsManager 
    26 {
    25 {
    27 public:       
    26 public:
    28     NmApiPopImapSettingsManager();
    27     NmApiPopImapSettingsManager();
    29     virtual ~NmApiPopImapSettingsManager();
    28     ~NmApiPopImapSettingsManager();
    30     bool populateDefaults(const QString &mailboxType, NmApiMailboxSettingsData &data);
    29     bool populateDefaults(const QString &mailboxType, NmApiMailboxSettingsData &data);
    31 
    30 
    32 private:
    31 private:
    33     void populateImapDefs(NmApiMailboxSettingsData &data);
    32     void populateImapDefaultsL(NmApiMailboxSettingsData &data);
    34     void populatePopDefs(NmApiMailboxSettingsData &data);
    33     void populatePopDefaultsL(NmApiMailboxSettingsData &data);
       
    34     void populateSmtpDefaultsL(NmApiMailboxSettingsData &data);
       
    35     void populateCenrepDefaults(NmApiMailboxSettingsData &data);
    35     
    36     
    36 };
    37 };
    37 }//namespace
    38 }//namespace
    38 
    39 
    39 #endif // NMAPIPOPIMAPSETTINGSMANAGER_H
    40 #endif // NMAPIPOPIMAPSETTINGSMANAGER_H