|
GlistEngine
|
#include <gGUIProgressBar.h>


Public Types | |
| enum | TYPE { TYPE_LINE , TYPE_CIRCULAR , TYPE_SPIN } |
Public Types inherited from gBaseGUIObject | |
| enum | { TEXTALIGNMENT_LEFT , TEXTALIGNMENT_MIDDLE , TEXTALIGNMENT_RIGHT } |
Public Member Functions | |
| gGUIProgressBar () | |
| virtual | ~gGUIProgressBar () |
| void | draw () |
| void | setValue (float value) |
| float | getValue () |
| void | setMaxValue (float value) |
| void | setMinValue (float value) |
| float | getMaxValue () |
| float | getMinValue () |
| void | setProgressBarColor (float r, float g, float b) |
| void | setBackgroundColor (float r, float g, float b) |
| gColor * | getProgressBarColor () |
| void | setBorderThickness (float thickness) |
| float | getBorderThickness () |
| void | setProgressBarSize (int w, int h) |
| int | getProgressBarWidth () |
| int | getProgressBarHeight () |
| void | setType (TYPE type) |
| TYPE | getType () |
| void | setLineTextColor (float r, float g, float b) |
| void | setSpinTextColor (float r, float g, float b) |
| void | setSpinThickness (float thickness) |
| float | getSpinThickness () |
| void | displayProgressText (bool display) |
Public Member Functions inherited from gGUIControl | |
| gGUIControl () | |
| virtual | ~gGUIControl () |
| virtual void | set (gBaseApp *root, gBaseGUIObject *topParentGUIObject, gBaseGUIObject *parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h) |
| virtual int | getCursor (int x, int y) |
| virtual void | update () |
| virtual int | calculateContentHeight () |
| virtual bool | countAsSpace () |
| void | setCountAsSpace (bool isSpace) |
Public Member Functions inherited from gBaseGUIObject | |
| gBaseGUIObject () | |
| virtual | ~gBaseGUIObject () |
| int | getId () |
| int | getType () |
| void | setEnabled (bool isEnabled) |
| bool | isEnabled () |
| void | setTitleOn (bool isTitleOn) |
| bool | isTitleOn () |
| virtual void | setTopParent (gBaseGUIObject *parentGUIObject) |
| gBaseGUIObject * | getTopParent () |
| virtual void | setParent (gBaseGUIObject *parentGUIObject) |
| gBaseGUIObject * | getParent () |
| void | setParentSlotNo (int parentSlotLineNo, int parentSlotColumnNo) |
| int | getParentSlotLineNo () |
| int | getParentSlotColumnNo () |
| void | setTitle (std::string title) |
| std::string | getTitle () |
| virtual void | keyPressed (int key) |
| virtual void | keyReleased (int key) |
| virtual void | charPressed (unsigned int codepoint) |
| virtual void | mouseMoved (int x, int y) |
| virtual void | mousePressed (int x, int y, int button) |
| virtual void | mouseDragged (int x, int y, int button) |
| virtual void | mouseReleased (int x, int y, int button) |
| virtual void | mouseScrolled (int x, int y) |
| virtual void | mouseEntered () |
| virtual void | mouseExited () |
| virtual void | windowResized (int w, int h) |
| virtual void | onGUIEvent (int guiObjectId, int eventType, int sourceEventType, std::string value1="", std::string value2="") |
| void | setRootApp (gBaseApp *root) |
| virtual void | setCursorOn (bool isOn) |
Public Member Functions inherited from gRenderObject | |
| gRenderObject () | |
| int | getScreenWidth () |
| int | getScreenHeight () |
| void | pushMatrix () |
| void | popMatrix () |
Public Member Functions inherited from gObject | |
| gObject () | |
| void | logi (std::string message) |
| void | logd (std::string message) |
| void | logw (std::string message) |
| void | loge (std::string message) |
| void | logi (std::string tag, std::string message) |
| void | logd (std::string tag, std::string message) |
| void | logw (std::string tag, std::string message) |
| void | loge (std::string tag, std::string message) |
Additional Inherited Members | |
Static Public Member Functions inherited from gBaseGUIObject | |
| static void | setBackgroundColor (gColor *backgroundColor) |
| static gColor * | getBackgroundColor () |
| static void | setMiddlegroundColor (gColor *middlegroundColor) |
| static gColor * | getMiddlegroundColor () |
| static void | setForegroundColor (gColor *foregroundColor) |
| static gColor * | getForegroundColor () |
| static void | setTextBackgroundColor (gColor *textBackgroundColor) |
| static gColor * | getTextBackgroundColor () |
| static void | setNavigationBackgroundColor (gColor *navigationBackgroundColor) |
| static gColor * | getNavigationBackgroundColor () |
| static void | setFont (gFont *font) |
| static gFont * | getFont () |
| static void | setFontColor (gColor *fontColor) |
| static gColor * | getFontColor () |
| static void | setNavigationFontColor (gColor *navigationFontColor) |
| static gColor * | getNavigationFontColor () |
| static void | setButtonColor (gColor *color) |
| static gColor * | getButtonColor () |
| static void | setPressedButtonColor (gColor *color) |
| static gColor * | getPressedButtonColor () |
| static void | setDisabledButtonColor (gColor *color) |
| static gColor * | getDisabledButtonColor () |
| static void | setButtonFontColor (gColor *color) |
| static gColor * | getButtonFontColor () |
| static void | setPressedButtonFontColor (gColor *color) |
| static gColor * | getPressedButtonFontColor () |
| static void | setDisabledButtonFontColor (gColor *color) |
| static gColor * | getDisabledButtonFontColor () |
Static Public Member Functions inherited from gRenderObject | |
| static void | setScreenSize (int screenWidth, int screenHeight) |
| static void | setUnitScreenSize (int unitWidth, int unitHeight) |
| static void | setScreenScaling (int screenScaling) |
| static void | enableShadowMapping () |
| static void | disableShadowMapping () |
| static bool | isShadowMappingEnabled () |
| static gRenderer * | getRenderer () |
| static void | destroyRenderer () |
| static void | createRenderer () |
Static Public Member Functions inherited from gObject | |
| static std::string | gGetAppDir () |
| static std::string | gGetAssetsDir () |
| static void | gSetAssetsDir (std::string assetsDir) |
| static std::string | gGetFilesDir () |
| static std::string | gGetImagesDir () |
| static std::string | gGetFontsDir () |
| static std::string | gGetModelsDir () |
| static std::string | gGetTexturesDir () |
| static std::string | gGetShadersDir () |
| static std::string | gGetSoundsDir () |
| static std::string | gGetDatabasesDir () |
| static std::string | gGetVideosDir () |
| static void | setCurrentResolution (int scalingNo, int currentResolutionNo) |
Public Attributes inherited from gBaseGUIObject | |
| int | id |
| int | type |
| int | left |
| int | top |
| int | right |
| int | bottom |
| int | width |
| int | height |
| int | titlex |
| int | titley |
| int | titleheight |
| bool | isfocused |
| bool | iscursoron |
| bool | issizer |
| bool | iscontainer |
| bool | isresizable |
Static Public Attributes inherited from gBaseGUIObject | |
| static const int | GUIEVENT_FOCUSED = -1 |
| static const int | GUIEVENT_UNFOCUSED = -2 |
| static const int | CURSOR_ARROW = 0 |
| static const int | CURSOR_IBEAM = 1 |
| static const int | CURSOR_CROSSHAIR = 2 |
| static const int | CURSOR_HAND = 3 |
| static const int | CURSOR_HRESIZE = 4 |
| static const int | CURSOR_VRESIZE = 5 |
| static int | focusid |
| static int | previousfocusid |
Static Public Attributes inherited from gObject | |
| static const int | LOGLEVEL_SILENT |
| static const int | LOGLEVEL_DEBUG |
| static const int | LOGLEVEL_INFO |
| static const int | LOGLEVEL_WARNING |
| static const int | LOGLEVEL_ERROR |
Protected Attributes inherited from gGUIControl | |
| bool | countasspace |
| int | oldwidth |
| int | oldheight |
Protected Attributes inherited from gBaseGUIObject | |
| std::string | title |
| gBaseApp * | root |
| gBaseGUIObject * | topparent |
| gBaseGUIObject * | parent |
| bool | isenabled |
| bool | istitleon |
| int | parentslotlineno |
| int | parentslotcolumnno |
Static Protected Attributes inherited from gBaseGUIObject | |
| static gColor * | backgroundcolor |
| static gColor * | middlegroundcolor |
| static gColor * | foregroundcolor |
| static gColor * | textbackgroundcolor |
| static gColor * | navigationbackgroundcolor |
| static gFont * | font |
| static gColor * | fontcolor |
| static gColor * | navigationfontcolor |
| static gColor * | buttoncolor |
| static gColor * | pressedbuttoncolor |
| static gColor * | disabledbuttoncolor |
| static gColor * | buttonfontcolor |
| static gColor * | pressedbuttonfontcolor |
| static gColor * | disabledbuttonfontcolor |
| static gGUIActionManager | actionmanager |
| static gGUIResources | res |
Static Protected Attributes inherited from gRenderObject | |
| static bool | isshadowmappingenabled |
Static Protected Attributes inherited from gObject | |
| static int | renderpassnum |
| static int | renderpassno |
| static int | releasescaling |
| static int | releaseresolution |
This class creates and controls a progress bar. Progress bars show the current value in the given range. They basically used for everything that can be increased or decreased.
Developers can change the current value of the progress bar according to their calculations. They can change the color of the progress bar.
(value * 180) / (valuemax - valuemin) This formula used for calculating the progress bar's current value.
| gGUIProgressBar::gGUIProgressBar | ( | ) |
|
virtual |
| void gGUIProgressBar::displayProgressText | ( | bool | display | ) |
|
virtual |
Reimplemented from gGUIControl.
| float gGUIProgressBar::getBorderThickness | ( | ) |
Returns the thickness of progress bar's borders.
| float gGUIProgressBar::getMaxValue | ( | ) |
Returns the maximum value of the progress bar.
| float gGUIProgressBar::getMinValue | ( | ) |
Returns the maximum value of the progress bar.
| gColor * gGUIProgressBar::getProgressBarColor | ( | ) |
Returns the color of the progress bar.
| int gGUIProgressBar::getProgressBarHeight | ( | ) |
Gets height of the progressbar's outer frame
| int gGUIProgressBar::getProgressBarWidth | ( | ) |
Gets width of the progressbar's outer frame
| float gGUIProgressBar::getSpinThickness | ( | ) |
| TYPE gGUIProgressBar::getType | ( | ) |
| float gGUIProgressBar::getValue | ( | ) |
Returns the shown value of the progress bar.
| void gGUIProgressBar::setBackgroundColor | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
Sets the color of the background of the progressbar with the given color. Colors consist of RGB values float between 0.0f-1.0f.
| color | The given color consist of (r, g, b) float values |
| void gGUIProgressBar::setBorderThickness | ( | float | thickness | ) |
Sets the thickness of progress bar's borders. Borders can be between 0.0f and 25.0f.
| thickness | Should be given float type. If the given value is bigger than 25.0f than the value is silently ignored. Any value smaller and equal than 0.0f makes the borders disabled. |
| void gGUIProgressBar::setLineTextColor | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
| void gGUIProgressBar::setMaxValue | ( | float | value | ) |
Sets the maximum value of the progress bar. The maximum value can be any float value between C++ float limits. The maximum value should be bigger than the minimum value. If the maximum value is lower than minimum value, the given maximum value is silently ignored.
| value | A float number bigger than the minimum value |
| void gGUIProgressBar::setMinValue | ( | float | value | ) |
Sets the minimum value of the progress bar. The minimum value can be any float value between C++ float limits. The minimum value should be lower than the maximum value.If the minimum value is bigger than the maximum value, the minimum value is silently ignored.
| value | A float number lower than the maximum value |
| void gGUIProgressBar::setProgressBarColor | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
Sets the color of the progress bar with the given color. Colors consist of RGB values float between 0.0f-1.0f.
| color | The given color consist of (r, g, b) float values |
| void gGUIProgressBar::setProgressBarSize | ( | int | w, |
| int | h | ||
| ) |
Sets the size of the progressbar's outer frame
| w | Width of the outer frame |
| h | Height of the outer frame |
| void gGUIProgressBar::setSpinTextColor | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
| void gGUIProgressBar::setSpinThickness | ( | float | thickness | ) |
| void gGUIProgressBar::setType | ( | TYPE | type | ) |
| void gGUIProgressBar::setValue | ( | float | value | ) |
Sets the shown value of the progress bar. Developers can determine the shown value of the progress bar according to the minimum value and the maximum value.If the value is not between the minimum value and the maximum value, value is silently ignored.
| value | The value should be a float number between the minimum value and the maximum value. |