Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MenuCategorySettingsWidget.h
Go to the documentation of this file.
1 #ifndef MENUCATEGORYSETTINGSWIDGET_H
2 #define MENUCATEGORYSETTINGSWIDGET_H
3 
4 #include <QWidget>
5 
6 class MenuCategorySettingsWidget : public QWidget
7 {
8  Q_OBJECT
9 public:
12 
13  void SetWidgetTexts();
15 
16  void SetActualBrightness( int actualBrightness );
17  void SetActualVolume( const int32_t driverVolume, const int32_t interVolume, const int32_t exterVolume );
18  void SetButtonScreenSaverChecked( bool checked );
19  void SetButtonAutomaticBrightnessChecked( bool checked );
20 
21  void SetDriverChannelVolumeFrameEnabled( bool enabled );
22  void SetInternalChannelVolumeFrameEnabled( bool enabled );
23  void SetExternalChannelVolumeFrameEnabled( bool enabled );
24  void SetBrightnessFrameEnabled( bool enabled );
25  void SetAutomaticBrightnessFrameEnabled( bool enabled );
26  void SetScreenSaverFrameEnabled( bool enabled );
27 
28  void AddMenuCommand( int tabIndex, const QString &commandText, const QString &commandDescription, const QString &actionText );
29  void ClearMenuCommands();
30 
31  int GetBrightnessSliderValue() const;
32 
33 signals:
34  void OnBrightnessSliderValueChange( int value );
36  void OnInterChannelVolumeSliderValueChange( int value );
37  void OnExterChannelVolumeSliderValueChange( int value );
38  void OnButtonScreenSaverToggled( bool checked );
39  void OnButtonAutomaticBrightnessToggled( bool checked );
40  void OnMenuCommandSelected( int tabIndex, int commandIndex );
41 
42 private slots:
43  void OnButtonClicked( bool checked );
44  void OnCurrentRowChangedListWidget( int row );
45  void OnBrightnessSliderValueChanged( int value );
46  void OnBrightnessSliderReleased();
47 
48 private:
50 
51  class DataClass;
52  QSharedPointer<DataClass> d;
53 
55 };
56 
57 #endif // MENUCATEGORYSETTINGSWIDGET_H
Definition: MenuCategorySettingsWidget.h:6
void SetScreenSaverFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:171
void SetButtonScreenSaverChecked(bool checked)
Definition: MenuCategorySettingsWidget.cpp:136
void SetActualVolume(const int32_t driverVolume, const int32_t interVolume, const int32_t exterVolume)
Definition: MenuCategorySettingsWidget.cpp:129
void SetExternalChannelVolumeFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:156
virtual ~MenuCategorySettingsWidget()
Definition: MenuCategorySettingsWidget.cpp:96
MenuCategorySettingsWidget()
Definition: MenuCategorySettingsWidget.cpp:47
void ClearMenuCommands()
Definition: MenuCategorySettingsWidget.cpp:189
void OnDriverChannelVolumeSliderValueChange(int value)
void OnButtonAutomaticBrightnessToggled(bool checked)
void OnInterChannelVolumeSliderValueChange(int value)
void SetButtonAutomaticBrightnessChecked(bool checked)
Definition: MenuCategorySettingsWidget.cpp:141
void SetAutomaticBrightnessFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:166
void OnButtonScreenSaverToggled(bool checked)
void OnBrightnessSliderValueChange(int value)
void SetDriverChannelVolumeFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:146
void SetActualBrightness(int actualBrightness)
Definition: MenuCategorySettingsWidget.cpp:124
void SetWidgetTexts()
Definition: MenuCategorySettingsWidget.cpp:100
int GetBrightnessSliderValue() const
Definition: MenuCategorySettingsWidget.cpp:202
void OnExterChannelVolumeSliderValueChange(int value)
Definition: MenuCategorySettingsWidget.cpp:17
void SetBrightnessFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:161
void OnMenuCommandSelected(int tabIndex, int commandIndex)
void RetranslateWidgetTexts()
Definition: MenuCategorySettingsWidget.cpp:119
void SetInternalChannelVolumeFrameEnabled(bool enabled)
Definition: MenuCategorySettingsWidget.cpp:151
void AddMenuCommand(int tabIndex, const QString &commandText, const QString &commandDescription, const QString &actionText)
Definition: MenuCategorySettingsWidget.cpp:176