1#ifndef LIBS_GUI_IMODELTREE_HPP_
2#define LIBS_GUI_IMODELTREE_HPP_
23 [[nodiscard]]
virtual uint64_t
numRows()
const = 0;
24 [[nodiscard]]
virtual std::shared_ptr<CDataList>
getDataCell(uint64_t indRow, uint64_t indColumn)
const = 0;
25 [[nodiscard]]
virtual uint64_t
getParentRow(uint64_t indRow)
const = 0;
29 [[nodiscard]]
virtual bool isCellActive(uint64_t indRow, uint64_t indCol)
const
Definition IModelTree.hpp:14
virtual std::shared_ptr< CDataList > getDataCell(uint64_t indRow, uint64_t indColumn) const =0
virtual ~IModelTree()=default
IModelTree & operator=(IModelTree &&other)=delete
virtual bool isCellActive(uint64_t indRow, uint64_t indCol) const
Definition IModelTree.hpp:29
virtual bool hasBackground(uint64_t indRow, uint64_t indColumn, iv::types::color *rgbBackground) const
Definition IModelTree.hpp:39
IModelTree & operator=(const IModelTree &other)=delete
IModelTree(IModelTree &&other)=delete
IModelTree(const IModelTree &other)=delete
virtual uint64_t getParentRow(uint64_t indRow) const =0
virtual bool hasForeground(uint64_t indRow, uint64_t indColumn, iv::types::color *rgbForeground) const
Definition IModelTree.hpp:34
virtual uint64_t numRows() const =0
virtual void addColumns(CTree *tree)=0
uint32_t color
Definition types.hpp:12