Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CColumnList.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CCOLUMNLIST_HPP_
2#define LIBS_GUI_CCOLUMNLIST_HPP_
3
5
6#include <cstdint>
7#include <string>
8
10{
11public:
13 CColumnList(const std::string &textColumn, CEnumComponentsGUI::EDataType typeColumn, bool isSorting);
14 explicit CColumnList(const CColumnList *columnList);
15 CColumnList(const CColumnList &columnList);
16 CColumnList &operator=(const CColumnList &columnList) = default;
17 virtual ~CColumnList();
18
26
27 void setWidthFixed(unsigned short widthColumn);
28 void setNumDecimals(uint64_t numDecimals);
29 void setEditable();
30 void setColumnSearch();
31 [[nodiscard]] const char *getTextColumn() const;
32 [[nodiscard]] CEnumComponentsGUI::EDataType getTypeColumn() const;
33 [[nodiscard]] uint64_t getNumDecimals() const;
34
35 [[nodiscard]] bool isSorting() const;
36 static bool isSearching(const CColumnList &column);
37 [[nodiscard]] bool isSearching() const;
38
39 bool hasWidthColumnFixed(unsigned short *widthColumn) const;
40 [[nodiscard]] bool isEditable() const;
41
42private:
43 std::string m_textColumn;
45 uint64_t m_numDecimals;
47
50
52 unsigned short m_widthColumn;
53};
54
55#endif /* LIBS_GUI_CCOLUMNLIST_HPP_ */
Definition CColumnList.hpp:10
bool isEditable() const
Definition CColumnList.cpp:120
void setNumDecimals(uint64_t numDecimals)
Definition CColumnList.cpp:63
const char * getTextColumn() const
Definition CColumnList.cpp:86
void setColumnSearch()
Definition CColumnList.cpp:81
CColumnList()
Definition CColumnList.cpp:5
bool isSorting() const
Definition CColumnList.cpp:106
CEnumComponentsGUI::EDataType getTypeColumn() const
Definition CColumnList.cpp:91
bool m_isSorting
Definition CColumnList.hpp:46
bool m_hasSizeFixed
Definition CColumnList.hpp:51
uint64_t m_numDecimals
Definition CColumnList.hpp:45
uint64_t getNumDecimals() const
Definition CColumnList.cpp:68
CColumnList & operator=(const CColumnList &columnList)=default
void setWidthFixed(unsigned short widthColumn)
Definition CColumnList.cpp:57
void setEditable()
Definition CColumnList.cpp:75
CEnumComponentsGUI::EDataType m_typeColumn
Definition CColumnList.hpp:44
bool m_isEditable
Definition CColumnList.hpp:49
bool operator==(const CColumnList &b) const
Definition CColumnList.hpp:19
bool m_isSearching
Definition CColumnList.hpp:48
unsigned short m_widthColumn
Definition CColumnList.hpp:52
std::string m_textColumn
Definition CColumnList.hpp:43
bool isSearching() const
Definition CColumnList.cpp:101
virtual ~CColumnList()
bool hasWidthColumnFixed(unsigned short *widthColumn) const
Definition CColumnList.cpp:111
EDataType
Definition CEnumComponentsGUI.hpp:99