32 public: |
32 public: |
33 CpVolumeController(CpProfileModel *profileModel, |
33 CpVolumeController(CpProfileModel *profileModel, |
34 const QList<HbDataFormModelItem *> &itemList, |
34 const QList<HbDataFormModelItem *> &itemList, |
35 CpItemDataHelper &itemDataHelper); |
35 CpItemDataHelper &itemDataHelper); |
36 virtual ~CpVolumeController(); |
36 virtual ~CpVolumeController(); |
37 private: |
37 |
38 enum VolumeLevel{ |
|
39 VolumenLevelSoft = 1, |
|
40 VolumeLevelMed = 2 , |
|
41 VolumeLevelLoud = 3 |
|
42 }; |
|
43 private slots: |
38 private slots: |
44 void silenceModeChange(bool isSilence); |
39 void silenceModeChange(bool isSilence); |
45 void masterVolumeChange(int value); |
40 void masterVolumeChange(int value); |
46 void masterVibraChange(int state); |
41 void masterVibraChange(int state); |
47 |
42 |
48 void settingValueChanged(const XQSettingsKey &key, const QVariant &value); |
43 void settingValueChanged(const XQSettingsKey &key, const QVariant &value); |
49 |
44 |
50 private: |
45 private: |
51 void updateUi(); |
46 void updateUi(); |
52 int volumeLevelToInt( CpVolumeController::VolumeLevel volumeLevel ); |
|
53 CpVolumeController::VolumeLevel intToVolumeLevel( int value ); |
|
54 |
47 |
55 private: |
48 private: |
56 CpProfileModel *mProfileModel; |
49 CpProfileModel *mProfileModel; |
57 QList<HbDataFormModelItem *> mItemList; |
50 QList<HbDataFormModelItem *> mItemList; |
58 XQSettingsManager *mSettingManager; |
51 XQSettingsManager *mSettingManager; |