GlistEngine
Loading...
Searching...
No Matches
gGUIGraph Class Reference

#include <gGUIGraph.h>

Inheritance diagram for gGUIGraph:
Collaboration diagram for gGUIGraph:

Public Member Functions

 gGUIGraph ()
 
virtual ~gGUIGraph ()
 
virtual void set (gBaseApp *root, gBaseGUIObject *topParentGUIObject, gBaseGUIObject *parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h)
 
virtual void setMaxX (int maxX)
 
int getMaxX ()
 
virtual void setMinX (int minX)
 
int getMinX ()
 
virtual void setMaxY (int maxY)
 
int getMaxY ()
 
virtual void setMinY (int minY)
 
int getMinY ()
 
void enableGridlinesX (bool isEnabled)
 
void enableGridlinesY (bool isEnabled)
 
void setTitleX (std::string titleX)
 
std::string getTitleX ()
 
void setTitleY (std::string titleY)
 
std::string getTitleY ()
 
virtual void setLabelCountX (int labelCount)
 
int getLabelCountX ()
 
virtual void setLabelCountY (int labelCount)
 
int getLabelCountY ()
 
virtual void enableRange (bool isRangeEnabled)
 
virtual void setRange (float rangeStart, float rangeEnd)
 
int getRangeStart ()
 
int getRangeEnd ()
 
void draw ()
 
virtual void clear ()
 
- Public Member Functions inherited from gGUIControl
 gGUIControl ()
 
virtual ~gGUIControl ()
 
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)
 
gBaseGUIObjectgetTopParent ()
 
virtual void setParent (gBaseGUIObject *parentGUIObject)
 
gBaseGUIObjectgetParent ()
 
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)
 

Protected Attributes

float axisx1
 
float axisy1
 
float axisx2
 
float axisy2
 
float axisxstart
 
float axisystart
 
float axisxw
 
float axisyh
 
float maxy
 
float miny
 
float maxx
 
float minx
 
float largestvaluex
 
float largestvaluey
 
float smallestvaluex
 
float smallestvaluey
 
bool gridlinesxenabled
 
bool gridlinesyenabled
 
bool floatlabelsenabled
 
int labelcountx
 
int labelcounty
 
int rangestart
 
int rangeend
 
bool rangeenabled
 
- Protected Attributes inherited from gGUIControl
bool countasspace
 
int oldwidth
 
int oldheight
 
- Protected Attributes inherited from gBaseGUIObject
std::string title
 
gBaseApproot
 
gBaseGUIObjecttopparent
 
gBaseGUIObjectparent
 
bool isenabled
 
bool istitleon
 
int parentslotlineno
 
int parentslotcolumnno
 

Additional Inherited Members

- Public Types inherited from gBaseGUIObject
enum  { TEXTALIGNMENT_LEFT , TEXTALIGNMENT_MIDDLE , TEXTALIGNMENT_RIGHT }
 
- Static Public Member Functions inherited from gBaseGUIObject
static void setBackgroundColor (gColor *backgroundColor)
 
static gColorgetBackgroundColor ()
 
static void setMiddlegroundColor (gColor *middlegroundColor)
 
static gColorgetMiddlegroundColor ()
 
static void setForegroundColor (gColor *foregroundColor)
 
static gColorgetForegroundColor ()
 
static void setTextBackgroundColor (gColor *textBackgroundColor)
 
static gColorgetTextBackgroundColor ()
 
static void setNavigationBackgroundColor (gColor *navigationBackgroundColor)
 
static gColorgetNavigationBackgroundColor ()
 
static void setFont (gFont *font)
 
static gFontgetFont ()
 
static void setFontColor (gColor *fontColor)
 
static gColorgetFontColor ()
 
static void setNavigationFontColor (gColor *navigationFontColor)
 
static gColorgetNavigationFontColor ()
 
static void setButtonColor (gColor *color)
 
static gColorgetButtonColor ()
 
static void setPressedButtonColor (gColor *color)
 
static gColorgetPressedButtonColor ()
 
static void setDisabledButtonColor (gColor *color)
 
static gColorgetDisabledButtonColor ()
 
static void setButtonFontColor (gColor *color)
 
static gColorgetButtonFontColor ()
 
static void setPressedButtonFontColor (gColor *color)
 
static gColorgetPressedButtonFontColor ()
 
static void setDisabledButtonFontColor (gColor *color)
 
static gColorgetDisabledButtonFontColor ()
 
- 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 gRenderergetRenderer ()
 
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
 
- Static Protected Attributes inherited from gBaseGUIObject
static gColorbackgroundcolor
 
static gColormiddlegroundcolor
 
static gColorforegroundcolor
 
static gColortextbackgroundcolor
 
static gColornavigationbackgroundcolor
 
static gFontfont
 
static gColorfontcolor
 
static gColornavigationfontcolor
 
static gColorbuttoncolor
 
static gColorpressedbuttoncolor
 
static gColordisabledbuttoncolor
 
static gColorbuttonfontcolor
 
static gColorpressedbuttonfontcolor
 
static gColordisabledbuttonfontcolor
 
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
 

Detailed Description

This is a base class for all Graph classes. Developers can use the child classes of this class for their graph needs.

Constructor & Destructor Documentation

◆ gGUIGraph()

gGUIGraph::gGUIGraph ( )

◆ ~gGUIGraph()

virtual gGUIGraph::~gGUIGraph ( )
virtual

Member Function Documentation

◆ clear()

virtual void gGUIGraph::clear ( )
virtual

Reimplemented in gGUILineGraph.

◆ draw()

void gGUIGraph::draw ( )
virtual

Reimplemented from gGUIControl.

◆ enableGridlinesX()

void gGUIGraph::enableGridlinesX ( bool  isEnabled)

◆ enableGridlinesY()

void gGUIGraph::enableGridlinesY ( bool  isEnabled)

◆ enableRange()

virtual void gGUIGraph::enableRange ( bool  isRangeEnabled)
virtual

◆ getLabelCountX()

int gGUIGraph::getLabelCountX ( )

◆ getLabelCountY()

int gGUIGraph::getLabelCountY ( )

◆ getMaxX()

int gGUIGraph::getMaxX ( )

◆ getMaxY()

int gGUIGraph::getMaxY ( )

◆ getMinX()

int gGUIGraph::getMinX ( )

◆ getMinY()

int gGUIGraph::getMinY ( )

◆ getRangeEnd()

int gGUIGraph::getRangeEnd ( )

◆ getRangeStart()

int gGUIGraph::getRangeStart ( )

◆ getTitleX()

std::string gGUIGraph::getTitleX ( )

◆ getTitleY()

std::string gGUIGraph::getTitleY ( )

◆ set()

virtual void gGUIGraph::set ( gBaseApp root,
gBaseGUIObject topParentGUIObject,
gBaseGUIObject parentGUIObject,
int  parentSlotLineNo,
int  parentSlotColumnNo,
int  x,
int  y,
int  w,
int  h 
)
virtual

Reimplemented from gGUIControl.

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setLabelCountX()

virtual void gGUIGraph::setLabelCountX ( int  labelCount)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setLabelCountY()

virtual void gGUIGraph::setLabelCountY ( int  labelCount)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setMaxX()

virtual void gGUIGraph::setMaxX ( int  maxX)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setMaxY()

virtual void gGUIGraph::setMaxY ( int  maxY)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setMinX()

virtual void gGUIGraph::setMinX ( int  minX)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setMinY()

virtual void gGUIGraph::setMinY ( int  minY)
virtual

Reimplemented in gGUICandleStickChart, and gGUILineGraph.

◆ setRange()

virtual void gGUIGraph::setRange ( float  rangeStart,
float  rangeEnd 
)
virtual

◆ setTitleX()

void gGUIGraph::setTitleX ( std::string  titleX)

◆ setTitleY()

void gGUIGraph::setTitleY ( std::string  titleY)

Member Data Documentation

◆ axisx1

float gGUIGraph::axisx1
protected

◆ axisx2

float gGUIGraph::axisx2
protected

◆ axisxstart

float gGUIGraph::axisxstart
protected

◆ axisxw

float gGUIGraph::axisxw
protected

◆ axisy1

float gGUIGraph::axisy1
protected

◆ axisy2

float gGUIGraph::axisy2
protected

◆ axisyh

float gGUIGraph::axisyh
protected

◆ axisystart

float gGUIGraph::axisystart
protected

◆ floatlabelsenabled

bool gGUIGraph::floatlabelsenabled
protected

◆ gridlinesxenabled

bool gGUIGraph::gridlinesxenabled
protected

◆ gridlinesyenabled

bool gGUIGraph::gridlinesyenabled
protected

◆ labelcountx

int gGUIGraph::labelcountx
protected

◆ labelcounty

int gGUIGraph::labelcounty
protected

◆ largestvaluex

float gGUIGraph::largestvaluex
protected

◆ largestvaluey

float gGUIGraph::largestvaluey
protected

◆ maxx

float gGUIGraph::maxx
protected

◆ maxy

float gGUIGraph::maxy
protected

◆ minx

float gGUIGraph::minx
protected

◆ miny

float gGUIGraph::miny
protected

◆ rangeenabled

bool gGUIGraph::rangeenabled
protected

◆ rangeend

int gGUIGraph::rangeend
protected

◆ rangestart

int gGUIGraph::rangestart
protected

◆ smallestvaluex

float gGUIGraph::smallestvaluex
protected

◆ smallestvaluey

float gGUIGraph::smallestvaluey
protected

The documentation for this class was generated from the following file: