1#ifndef LIBS_GUI_CLIST_HPP_
2#define LIBS_GUI_CLIST_HPP_
37 [[nodiscard]]
const std::vector<CColumnList> *
getColumns()
const;
Definition AbstractSelectionComponent.hpp:10
Definition CColumnList.hpp:10
Definition CDialog.hpp:21
void reFilter() const
Definition CList.cpp:53
void addColumn(const CColumnList &column) const
Definition CList.cpp:40
CList(CList &&other)=delete
SDataList m_data
Definition CList.hpp:75
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CList.cpp:167
std::vector< CColumnList > * getColumnsNotConst() const
Definition CList.cpp:75
void setMultipleSelection(bool isMultipleSelection)
Definition CList.cpp:157
void updateModel()
Definition CList.cpp:61
void setFilter(IFilterModel **filter)
Definition CList.cpp:136
const std::vector< CColumnList > * getColumns() const
Definition CList.cpp:70
std::set< uint64_t > getIndRowsSelected() const
Definition CList.cpp:95
bool operator==(const CList &b) const
Definition CList.hpp:27
CList(const CList &other)=delete
void reDraw() const
Definition CList.cpp:45
IFilterModel * getFilterRef() const
Definition CList.cpp:80
void setRequestMinSizeForTexts(bool requestMinSizeForTexts)
Definition CList.cpp:162
~CList() override
Definition CList.cpp:16
bool setIndRowSelected(uint64_t indexSelected)
Definition CList.cpp:105
const IModelList * getModel() const
Definition CList.cpp:126
CList & operator=(const CList &other)=delete
bool clearSelection() const
Definition CList.cpp:116
bool getIndRowSelected(uint64_t *indexSelectedOpt) const
Definition CList.cpp:85
void destroyWidget() override
Definition CList.cpp:34
CList & operator=(CList &&other)=delete
void setModel(IModelList **model)
Definition CList.cpp:150
Definition IFilterModel.hpp:5
Definition IModelList.hpp:14
std::vector< CColumnList > * m_columns
Definition CList.hpp:55
bool m_requestMinSizeForTexts
If true, the list will request the minimum size to fit all texts in the columns.
Definition CList.hpp:67
IWidget * m_compList
Definition CList.hpp:57
IModelList * m_model
Definition CList.hpp:54
std::optional< uint64_t > m_initialRowSelected
Definition CList.hpp:60
IFilterModel * m_filterModelOpt
Definition CList.hpp:58
bool operator==(const SDataList &b) const =default
bool m_isMultipleSelection
Definition CList.hpp:61