36#ifndef UI_GGUICOLUMNCHART_H_
37#define UI_GGUICOLUMNCHART_H_
48 void setChartProp(
int chartx,
int charty,
int chartw,
int charth,
int columnsw,
int columnsmargin,
int chartnumberrange);
49 void setChartProp(
int chartX,
int chartY,
int chartW,
int chartH,
int columnsW,
int columnsMargin,
int minNumRangeX,
int maxNumRangeX,
int minNumRangeY,
int maxNumRangeY);
51 void addMultiColumn(
int columnum = 1,
int columnh = 0,
int columnh2 = 0,
int columnh3 = 0,
int columnh4 = 0,
gColor color = {100, 100, 100},
gColor color2 = {100, 100, 100},
gColor color3 = {100, 100, 100},
gColor color4 = {100, 100, 100}, std::string
title =
"",
int multicolumnspadding = 0);
52 void setVisibility(
bool gridlineison = 1,
bool numbersison = 1,
bool textison = 1);
59 int multicolumnx, multicolumny;
62 int initialmcspadding;
68 int numberrangeaspect;
72 int minnumrangex, maxnumrangex;
73 int minnumrangey, maxnumrangey;
74 int multicolumnspadding;
75 bool gridlineison, numbersison, textison;
76 std::string numbersinchart;
77 std::vector<int> columnhe;
78 std::vector<int> columnxe;
79 std::vector<std::vector<int>> multicolumnh;
80 std::vector<int> multicolumnxe;
81 std::vector<std::vector<int>> singlecolumscolor;
82 std::vector<std::vector<int>> multicolumscolor;
83 std::vector<std::string> textvector;
84 std::vector<int> multicolumnspaddingvector;
87 void drawMultiColumns();
88 void drawLinesAndNumbers();
std::string title
Definition gBaseGUIObject.h:145
Definition gGUIColumnChart.h:41
void setChartProp(int chartx, int charty, int chartw, int charth, int columnsw, int columnsmargin, int chartnumberrange)
void mouseMoved(int x, int y)
void addMultiColumn(int columnum=1, int columnh=0, int columnh2=0, int columnh3=0, int columnh4=0, gColor color={100, 100, 100}, gColor color2={100, 100, 100}, gColor color3={100, 100, 100}, gColor color4={100, 100, 100}, std::string title="", int multicolumnspadding=0)
void addColumn(int columnh, gColor color)
virtual ~gGUIColumnChart()
void setChartProp(int chartX, int chartY, int chartW, int chartH, int columnsW, int columnsMargin, int minNumRangeX, int maxNumRangeX, int minNumRangeY, int maxNumRangeY)
void setVisibility(bool gridlineison=1, bool numbersison=1, bool textison=1)
Definition gGUIControl.h:29