11 #include "dialogs/GUIDialogSlider.h" 12 #include "dialogs/IGUIVolumeBarCallback.h" 13 #include "guilib/ISliderCallback.h" 14 #include "interfaces/IAnnouncer.h" 39 void OnDeinitWindow(
int nextWindowID)
override;
48 void Announce(ANNOUNCEMENT::AnnouncementFlag flag,
49 const std::string& sender,
50 const std::string& message,
61 void OnStateChanged();
68 float GetVolumePercent()
const;
73 static std::string GetLabel();
76 const float VOLUME_MIN = 0.0f;
77 const float VOLUME_DELTA = 10.0f;
78 const float VOLUME_MAX = 100.0f;
79 float m_volumePercent = 100.0f;
80 float m_oldVolumePercent = 100.0f;
Interface to expose properties to the volume bar dialog.
Definition: IGUIVolumeBarCallback.h:14
Interface class for callback from the slider dialog.
Definition: ISliderCallback.h:24
void OnInitWindow() override
Called on window open.
Definition: DialogGameVolume.cpp:61
void OnSliderChange(void *data, CGUISliderControl *slider) override
Callback function called whenever the user moves the slider.
Definition: DialogGameVolume.cpp:93
Definition: GUIDialogSlider.h:14
Definition: IAnnouncer.h:70
Definition: AudioDecoder.h:18
bool IsShown() const override
Return true if the callback is active in the GUI.
Definition: DialogGameVolume.cpp:106
Definition: GUIMessage.h:365
Definition: GUISliderControl.h:37
Definition: DialogGameVolume.h:26