1#ifndef IV_SRC_UI_GUI_SHEETS_STRUCTS_HPP_
2#define IV_SRC_UI_GUI_SHEETS_STRUCTS_HPP_
10#include <unordered_map>
71 static inline const int32_t
kWidth = 160;
Definition AbstractComponentGUI.hpp:30
Definition structs.hpp:15
std::map< ColumnId, ColumnDefinition > ColumnsDefinitions
Definition structs.hpp:84
std::map< RowId, RowDefinition > RowsDefinitions
Definition structs.hpp:85
std::map< RowId, RowCells > RowsCells
Definition structs.hpp:86
uint64_t order
Definition types.hpp:90
Definition structs.hpp:18
AbstractComponentGUI * m_component
Definition structs.hpp:20
bool m_hasWidget
Definition structs.hpp:19
Definition structs.hpp:36
iv::gui::sheets::ColumnId m_columnId
Definition structs.hpp:39
uint16_t m_columnWidth
Definition structs.hpp:44
bool m_isVisible
Definition structs.hpp:46
iv::types::order m_columnPosition
Definition structs.hpp:41
std::string m_columnTooltip
Definition structs.hpp:43
static const uint16_t kMinimumWidth
Definition structs.hpp:37
std::string m_columnTitle
Definition structs.hpp:42
Definition structs.hpp:24
uint32_t columnType
Definition structs.hpp:25
bool operator<(const ColumnId &other) const
Definition structs.hpp:29
bool operator==(const ColumnId &other) const =default
uint32_t columnSubType
Definition structs.hpp:26
Definition structs.hpp:79
iv::gui::sheets::RowTitleCellDefinition m_rowTitleCellDefinition
Definition structs.hpp:80
std::map< iv::gui::sheets::ColumnId, iv::gui::sheets::CellDefinition > m_cellDefinitions
Definition structs.hpp:81
Definition structs.hpp:63
iv::types::order m_rowPosition
Definition structs.hpp:65
iv::gui::sheets::RowId m_rowId
Definition structs.hpp:64
bool m_isVisible
Definition structs.hpp:66
Definition structs.hpp:50
uint16_t rowSubId
Definition structs.hpp:53
bool operator<(const RowId &other) const
Definition structs.hpp:56
bool operator==(const RowId &other) const =default
uint32_t rowId
Definition structs.hpp:52
Definition structs.hpp:70
static const int32_t kHeight
Definition structs.hpp:72
std::string m_CSS
Definition structs.hpp:74
iv::gui::sheets::CellDefinition m_cellDefinition
Definition structs.hpp:75
static const int32_t kWidth
Definition structs.hpp:71