Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CSearchSet.hpp
Go to the documentation of this file.
1#ifndef LIBS_PANELS_CSEARCHSET_HPP_
2#define LIBS_PANELS_CSEARCHSET_HPP_
3
4#include "ui/gui/CButton.hpp"
6#include "ui/gui/CEdit.hpp"
8
9#include <string>
10
11class CSearchSet : public IDataPanel
12{
13public:
14 static inline const int32_t kSizeEditSearchText = 20;
15
17 {
19 ~SSearchData() = default;
20 SSearchData(const SSearchData &other) = default;
21 SSearchData(SSearchData &&other) = default;
22 SSearchData &operator=(const SSearchData &other) = default;
23 SSearchData &operator=(SSearchData &&other) = default;
24
25 bool operator==(const SSearchData &other) const;
26 bool operator!=(const SSearchData &other) const;
27
28 std::string m_searchText;
30 };
31
32 CSearchSet();
33 ~CSearchSet() override = default;
34
36
37 [[nodiscard]] SSearchData getSearchData() const;
38
44
45private:
46 void buildComponents();
47
49};
50
51#endif /* LIBS_PANELS_CSEARCHSET_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CButton.hpp:18
Definition CCheckButton.hpp:12
Definition CEdit.hpp:40
Definition CSearchSet.hpp:12
CCheckButton * m_checkbuttonCaseSensitive
Definition CSearchSet.hpp:43
CButton * m_buttonNextMatch
Definition CSearchSet.hpp:41
static const int32_t kSizeEditSearchText
Definition CSearchSet.hpp:14
SSearchData m_searchData
Definition CSearchSet.hpp:48
AbstractComponentGUI * buildPanel()
Definition CSearchSet.cpp:77
CEdit * m_editSearchText
Definition CSearchSet.hpp:39
~CSearchSet() override=default
CButton * m_buttonPreviousMatch
Definition CSearchSet.hpp:40
void buildComponents()
Definition CSearchSet.cpp:105
SSearchData getSearchData() const
Definition CSearchSet.cpp:100
CSearchSet()
Definition CSearchSet.cpp:65
CButton * m_buttonSearchAll
Definition CSearchSet.hpp:42
Definition IDataPanel.hpp:5
Definition CSearchSet.hpp:17
bool operator==(const SSearchData &other) const
Definition CSearchSet.cpp:55
bool m_caseSensitive
Definition CSearchSet.hpp:29
std::string m_searchText
Definition CSearchSet.hpp:28
SSearchData & operator=(const SSearchData &other)=default
SSearchData(const SSearchData &other)=default
SSearchData(SSearchData &&other)=default
SSearchData & operator=(SSearchData &&other)=default
bool operator!=(const SSearchData &other) const
Definition CSearchSet.cpp:60
SSearchData()
Definition CSearchSet.cpp:49