Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIndicators.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CINDICATORS_HPP_
2#define LIBS_GUI_CINDICATORS_HPP_
3
6
7#include <string>
8
10{
11public:
13 ~CIndicators() override;
14
15 void addIndicator(std::string_view indicatorTitle, bool resizeDialog, std::unique_ptr<IIndicator> &&indicator);
16 void closeIndicators();
17 void updateIndicators(CDialog *dlgFather);
18
19 [[nodiscard]] bool hasIndicators() const;
20
21private:
22 IWidget *createWidget(CDialog *dialogFatherRef) override;
23
24 std::vector<std::unique_ptr<CIndicator>> m_indicators;
25};
26
27#endif /* LIBS_GUI_CINDICATORS_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
Definition CIndicators.hpp:10
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CIndicators.cpp:38
void addIndicator(std::string_view indicatorTitle, bool resizeDialog, std::unique_ptr< IIndicator > &&indicator)
Definition CIndicators.cpp:10
bool hasIndicators() const
Definition CIndicators.cpp:33
void updateIndicators(CDialog *dlgFather)
Definition CIndicators.cpp:25
std::vector< std::unique_ptr< CIndicator > > m_indicators
Definition CIndicators.hpp:24
~CIndicators() override
void closeIndicators()
Definition CIndicators.cpp:16
Definition IWidget.hpp:5