Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIndicator.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CINDICATOR_HPP_
2#define LIBS_GUI_CINDICATOR_HPP_
3
6
7#include <string>
8
9class CIndicator final
10{
11public:
12 CIndicator(std::string_view indicatorTitle, bool resizeDialog, std::unique_ptr<IIndicator> &&indicator);
14
24
25 void addIndicator(CDialog *dialogFather, IWidget *indicatorsBar);
26 void close() const;
27 void updateIndicator(CDialog *dlgFather);
28
29 [[nodiscard]] const std::unique_ptr<IIndicator> &indicator() const;
30
31 void runDialog(double xPos, double yPos, unsigned char justify);
32
33 void setPosDialog(double xPos, double yPos);
34
35private:
37
38 std::string m_indicatorTitle;
40 std::unique_ptr<IIndicator> m_indicator;
41
45
48 double m_xDialog;
49 double m_yDialog;
50 std::shared_ptr<CDialog> m_dialogModelsIndicatorOpt;
51};
52
53#endif /* LIBS_GUI_CINDICATOR_HPP_ */
Definition CDialog.hpp:21
Definition CIndicator.hpp:10
bool operator==(const CIndicator &b) const
Definition CIndicator.hpp:15
bool m_isShowDynamic
Definition CIndicator.hpp:43
std::shared_ptr< CDialog > m_dialogModelsIndicatorOpt
Definition CIndicator.hpp:50
bool m_isVisible
Definition CIndicator.hpp:44
double m_yDialog
Definition CIndicator.hpp:49
CLayoutContainer * m_containerRef
Definition CIndicator.hpp:46
void addIndicator(CDialog *dialogFather, IWidget *indicatorsBar)
Definition CIndicator.cpp:113
std::string m_indicatorTitle
Definition CIndicator.hpp:38
CIndicator(std::string_view indicatorTitle, bool resizeDialog, std::unique_ptr< IIndicator > &&indicator)
Definition CIndicator.cpp:93
void runDialog(double xPos, double yPos, unsigned char justify)
Definition CIndicator.cpp:170
bool m_resizeDialog
Definition CIndicator.hpp:39
void setPosDialog(double xPos, double yPos)
Definition CIndicator.cpp:193
const std::unique_ptr< IIndicator > & indicator() const
Definition CIndicator.cpp:165
double m_xDialog
Definition CIndicator.hpp:48
void setVisibleDialogIndicator()
Definition CIndicator.cpp:76
bool m_hasPositionDialog
Definition CIndicator.hpp:47
std::unique_ptr< IIndicator > m_indicator
Definition CIndicator.hpp:40
void close() const
Definition CIndicator.cpp:124
void updateIndicator(CDialog *dlgFather)
Definition CIndicator.cpp:132
bool m_isPulsed
Definition CIndicator.hpp:42
Definition CLayoutContainer.hpp:7
Definition IWidget.hpp:5