Pioneer
GuiAdjustment.h
Go to the documentation of this file.
1 // Copyright © 2008-2021 Pioneer Developers. See AUTHORS.txt for details
2 // Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3 
4 #ifndef _GUIADJUSTMENT_H
5 #define _GUIADJUSTMENT_H
6 
7 /* for scrollbars to fiddle with */
8 namespace Gui {
9  class Adjustment {
10  public:
12  m_value(0) {}
13  float GetValue() { return m_value; }
14  void SetValue(float v)
15  {
16  m_value = (v > 0 ? (v < 1 ? v : 1) : 0);
17  onValueChanged.emit();
18  }
19  sigc::signal<void> onValueChanged;
20 
21  private:
22  float m_value;
23  };
24 } // namespace Gui
25 
26 #endif /* _GUIADJUSTMENT_H */
Definition: GuiAdjustment.h:9
Adjustment()
Definition: GuiAdjustment.h:11
void SetValue(float v)
Definition: GuiAdjustment.h:14
sigc::signal< void > onValueChanged
Definition: GuiAdjustment.h:19
float GetValue()
Definition: GuiAdjustment.h:13
Definition: Gui.cpp:10