equal
deleted
inserted
replaced
22 #include <nmcommon.h> |
22 #include <nmcommon.h> |
23 |
23 |
24 #include "nmipssettingitems.h" |
24 #include "nmipssettingitems.h" |
25 |
25 |
26 class QVariant; |
26 class QVariant; |
27 class CEmailAccounts; |
|
28 class CImSmtpSettings; |
27 class CImSmtpSettings; |
29 class TSmtpAccount; |
|
30 class NmIpsExtendedSettingsManager; |
28 class NmIpsExtendedSettingsManager; |
31 class NmId; |
29 class NmId; |
32 |
30 |
33 class NmIpsSettingsManagerBase |
31 class NmIpsSettingsManagerBase |
34 { |
32 { |
35 public: |
33 public: |
36 |
34 |
37 NmIpsSettingsManagerBase(const NmId &mailboxId, CEmailAccounts *account, IpsServices::TIpsSetAccountTypes); |
35 NmIpsSettingsManagerBase(const NmId &mailboxId, |
|
36 CEmailAccounts *account, |
|
37 IpsServices::TIpsSetAccountTypes); |
38 virtual ~NmIpsSettingsManagerBase(); |
38 virtual ~NmIpsSettingsManagerBase(); |
39 virtual bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue); |
39 virtual bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue); |
40 virtual bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue); |
40 virtual bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue); |
41 virtual int deleteMailbox(); |
41 virtual int deleteMailbox(); |
42 IpsServices::TIpsSetAccountTypes accountType() const; |
42 IpsServices::TIpsSetAccountTypes accountType() const; |
46 NmIpsExtendedSettingsManager &extendedSettingsManager() const; |
46 NmIpsExtendedSettingsManager &extendedSettingsManager() const; |
47 |
47 |
48 private: |
48 private: |
49 |
49 |
50 bool saveSettings(); |
50 bool saveSettings(); |
|
51 bool saveIAPSettings(uint snapId); |
51 |
52 |
52 protected: // data. |
53 protected: // data |
53 |
54 |
54 CEmailAccounts *mAccount; // Owned. |
55 CEmailAccounts *mAccount; // Owned. |
55 CImSmtpSettings *mSmtpSettings; // Owned. |
56 CImSmtpSettings *mSmtpSettings; // Owned. |
56 NmIpsExtendedSettingsManager *mExtendedSettingsManager; // Owned. |
57 NmIpsExtendedSettingsManager *mExtendedSettingsManager; // Owned. |
57 TSmtpAccount mSmtpAccount; |
58 TSmtpAccount mSmtpAccount; |