ipsservices/nmipssettings/inc/nmipsextendedsettingsmanager.h
changeset 20 ecc8def7944a
parent 18 578830873419
child 66 084b5b1f02a7
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    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;