controlpanelui/src/cpplugins/volumeplugin/src/cpvolumecontroller.h
changeset 19 36aa4756ee82
parent 12 624337f114fe
child 28 e0b83131558d
child 40 593f946f4fec
equal deleted inserted replaced
12:624337f114fe 19:36aa4756ee82
    20 #include <QObject>
    20 #include <QObject>
    21 
    21 
    22 class CpProfileModel;
    22 class CpProfileModel;
    23 class HbDataFormModelItem;
    23 class HbDataFormModelItem;
    24 class CpItemDataHelper;
    24 class CpItemDataHelper;
       
    25 class XQSettingsManager;
       
    26 class XQSettingsKey;
       
    27 class QVariant;
    25 
    28 
    26 class CpVolumeController : public QObject
    29 class CpVolumeController : public QObject
    27 {
    30 {
    28 	Q_OBJECT
    31 	Q_OBJECT
    29 public:
    32 public:
    39     };
    42     };
    40 private slots:
    43 private slots:
    41     void silenceModeChange(bool isSilence);
    44     void silenceModeChange(bool isSilence);
    42     void masterVolumeChange(int value);
    45     void masterVolumeChange(int value);
    43     void masterVibraChange(int state);
    46     void masterVibraChange(int state);
       
    47     
       
    48     void settingValueChanged(const XQSettingsKey &key, const QVariant &value);
       
    49     
    44 private:
    50 private:
    45 	void update();
    51 	void updateUi();
    46 	int volumeLevelToInt( CpVolumeController::VolumeLevel volumeLevel );
    52 	int volumeLevelToInt( CpVolumeController::VolumeLevel volumeLevel );
    47 	CpVolumeController::VolumeLevel intToVolumeLevel( int value );
    53 	CpVolumeController::VolumeLevel intToVolumeLevel( int value );
    48 	
    54 	
    49 private:
    55 private:
    50 	CpProfileModel *mProfileModel;
    56 	CpProfileModel *mProfileModel;
    51 	QList<HbDataFormModelItem *> mItemList;
    57 	QList<HbDataFormModelItem *> mItemList;
       
    58 	XQSettingsManager *mSettingManager;
    52 };
    59 };
    53 
    60 
    54 #endif
    61 #endif