ipsservices/nmipssettings/inc/nmipsimap4settingsmanager.h
changeset 43 99bcbff212ad
parent 20 ecc8def7944a
child 68 83cc6bae1de8
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    30 class NmIpsImap4SettingsManager : public NmIpsSettingsManagerBase
    30 class NmIpsImap4SettingsManager : public NmIpsSettingsManagerBase
    31 {
    31 {
    32 
    32 
    33 public:
    33 public:
    34         
    34         
    35     NmIpsImap4SettingsManager(const NmId &mailboxId, CEmailAccounts *account, TImapAccount imapAccount);
    35     NmIpsImap4SettingsManager(const NmId &mailboxId,
    36 
    36                               CEmailAccounts *account,
       
    37                               TImapAccount imapAccount);
    37     virtual ~NmIpsImap4SettingsManager();
    38     virtual ~NmIpsImap4SettingsManager();
    38     
       
    39     bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue);
    39     bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue);
    40     bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue);
    40     bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue);
    41     
       
    42     int deleteMailbox();    
    41     int deleteMailbox();    
    43     int determineDefaultIncomingPort();
    42     int determineDefaultIncomingPort();
    44 
    43 
    45 private:    
    44 private:    
    46 
    45 
    47     bool saveSettings();
    46     bool saveSettings();
       
    47     bool saveIAPSettings(uint snapId);
    48     
    48     
    49 private: // data
    49 private: // data
    50 
    50 
    51     CImImap4Settings *mImap4Settings;   // Owned.
    51     CImImap4Settings *mImap4Settings;   // Owned.
    52 
       
    53     TImapAccount mImap4Account;
    52     TImapAccount mImap4Account;
    54 };
    53 };
    55 
    54 
    56 #endif // NMIPSIMAP4SETTINGSMANAGER_H
    55 #endif // NMIPSIMAP4SETTINGSMANAGER_H