/*! * @file glgui_energywidgetvertical.h * @brief Definition of an EnergyWidgetVertical, that displays a bar and a Text */ #ifndef _GLGUI_ENERGY_WIDGET_VERTICAL_H #define _GLGUI_ENERGY_WIDGET_VERTICAL_H #include "glgui_box.h" #include "glgui_bar.h" #include "glgui_text.h" #include "glgui_widget.h" namespace OrxGui { //! A class for ... class GLGuiEnergyWidgetVertical : public GLGuiWidget { public: GLGuiEnergyWidgetVertical(); virtual ~GLGuiEnergyWidgetVertical(); void setMaximum(float max); void setValue(float value); inline GLGuiWidget* getImageWidget() {return &this->_image;}; inline GLGuiWidget* getValueWidget() {return &this->_valueText;}; inline GLGuiWidget* getBarWidget() {return &this->_bar;}; protected: virtual void resize(); virtual void showing(); virtual void hiding(); private: GLGuiWidget _image; GLGuiText _valueText; GLGuiBar _bar; }; } #endif /* _GLGUI_ENERGY_WIDGET_VERTICAL_H */