31 NmIpsExtendedSettingsManager(const NmId &mailboxId); |
31 NmIpsExtendedSettingsManager(const NmId &mailboxId); |
32 virtual ~NmIpsExtendedSettingsManager(); |
32 virtual ~NmIpsExtendedSettingsManager(); |
33 |
33 |
34 bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue) const; |
34 bool readSetting(IpsServices::SettingItem settingItem, QVariant &settingValue) const; |
35 bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue); |
35 bool writeSetting(IpsServices::SettingItem settingItem, const QVariant &settingValue); |
|
36 bool writeSetting(int profileMode, IpsServices::SettingItem settingItem, const QVariant &settingValue); |
36 void deleteSettings(); |
37 void deleteSettings(); |
37 |
38 |
38 private: |
39 private: |
|
40 bool writeSettingToCenRep(qint32 profileOffset, IpsServices::SettingItem settingItem, const QVariant &settingValue); |
39 QVariant readFromCenRep(quint32 key) const; |
41 QVariant readFromCenRep(quint32 key) const; |
40 bool writeToCenRep(quint32 key, const QVariant &value) const; |
42 bool writeToCenRep(quint32 key, const QVariant &value) const; |
41 void calculateMailboxOffset(); |
43 void calculateMailboxOffset(); |
42 void calculateActiveProfileOffset(); |
44 void calculateActiveProfileOffset(); |
|
45 qint32 convertToProfileOffset(int profile); |
43 |
46 |
44 private: // data |
47 private: // data |
45 const NmId &mMailboxId; |
48 const NmId &mMailboxId; |
46 qint32 mMailboxOffset; |
49 qint32 mMailboxOffset; |
47 qint32 mActiveProfileOffset; |
50 qint32 mActiveProfileOffset; |