controlpanelui/src/cpplugins/volumeplugin/src/cpvolumecontroller.h
changeset 40 593f946f4fec
parent 19 36aa4756ee82
equal deleted inserted replaced
22:a5692c68d772 40:593f946f4fec
    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 );
    47 	void setSilderSpeakerIcon(bool isSpeakerOff);
    53 	CpVolumeController::VolumeLevel intToVolumeLevel( int value );
       
    54 	
       
    55 private:
    48 private:
    56 	CpProfileModel *mProfileModel;
    49 	CpProfileModel *mProfileModel;
    57 	QList<HbDataFormModelItem *> mItemList;
    50 	QList<HbDataFormModelItem *> mItemList;
    58 	XQSettingsManager *mSettingManager;
    51 	XQSettingsManager *mSettingManager;
    59 };
    52 };