ipsservices/nmipssettings/inc/nmipspop3settingsmanager.h
changeset 30 759dc5235cdb
parent 20 ecc8def7944a
child 68 83cc6bae1de8
equal deleted inserted replaced
27:9ba4404ef423 30:759dc5235cdb
    29 
    29 
    30 class NmIpsPop3SettingsManager : public NmIpsSettingsManagerBase
    30 class NmIpsPop3SettingsManager : public NmIpsSettingsManagerBase
    31 {
    31 {
    32 public:
    32 public:
    33         
    33         
    34     NmIpsPop3SettingsManager(const NmId &mailboxId, CEmailAccounts *account, TPopAccount popAccount);
    34     NmIpsPop3SettingsManager(const NmId &mailboxId,
    35 
    35                              CEmailAccounts *account,
       
    36                              TPopAccount popAccount);
    36     virtual ~NmIpsPop3SettingsManager();
    37     virtual ~NmIpsPop3SettingsManager();
    37     
    38     bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue);
    38     bool readSetting(IpsServices::SettingItem settingItem, QVariant &value);
       
    39     bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue);
    39     bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue);
    40     
       
    41     int deleteMailbox();
    40     int deleteMailbox();
    42     int determineDefaultIncomingPort();
    41     int determineDefaultIncomingPort();
    43 
    42 
    44 private:
    43 private:
    45 
    44 
    46     bool saveSettings();
    45     bool saveSettings();
       
    46     bool saveIAPSettings(uint snapId);
    47     
    47     
    48 private:
    48 private: // data
    49 
    49 
    50     CImPop3Settings *mPop3Settings;   // Owned.
    50     CImPop3Settings *mPop3Settings;   // Owned.
    51 
       
    52     TPopAccount mPop3Account;
    51     TPopAccount mPop3Account;
    53 };
    52 };
    54 
    53 
    55 #endif // NMIPSPOP3SETTINGSMANAGER_H
    54 #endif // NMIPSPOP3SETTINGSMANAGER_H