27 static std::string
toString(TableHeaderMode _headerMode);
28 static TableHeaderMode stringToHeaderMode(
const std::string& _headerMode);
30 TableCfg(
int _rows = 0,
int _columns = 0,
WidgetViewBase _baseInfo =
WidgetViewBase(WidgetViewBase::ViewTable, WidgetViewBase::ViewIsCentral | WidgetViewBase::ViewIsCloseable));
56 const std::vector<std::vector<std::string>>&
getRows(
void)
const {
return m_data; };
57 const std::vector<std::string>& getRow(
int _row)
const;
59 void setCellText(
int _row,
int _column,
const std::string& _text);
60 const std::string& getCellText(
int _row,
int _column)
const;
62 void setRowHeader(
int _row,
const std::string& _headerText);
66 void setColumnHeader(
int _column,
const std::string& _headerText);
71 void initialize(
void);
72 void initialize(
int _rows,
int _columns);
77 std::vector<TableHeaderItemCfg*> m_rowHeader;
78 std::vector<TableHeaderItemCfg*> m_columnHeader;
79 std::vector<std::vector<std::string>> m_data;
#define OT_GUI_API_EXPORT
Definition OTGuiAPIExport.h:9
const std::vector< std::vector< std::string > > & getRows(void) const
Definition TableCfg.h:56
TableHeaderMode
Definition TableCfg.h:21
int getRowCount(void) const
Definition TableCfg.h:53
int getColumnCount(void) const
Definition TableCfg.h:54
@ Vertical
Definition GuiTypes.h:37
@ Horizontal
Definition GuiTypes.h:36
rapidjson::Value JsonValue
Writable JSON value.
Definition JSON.h:27
rapidjson::GenericObject< true, rapidjson::GenericValue< rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > > ConstJsonObject
Read only JSON Object.
Definition JSON.h:35
OT_GUI_API_EXPORT std::string toString(ColorStyleName _colorStyleName)
Definition ColorStyleTypes.cpp:10
rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > JsonAllocator
Allocator used for writing to JSON values.
Definition JSON.h:30