Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CInfoBar.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CINFOBAR_HPP_
2#define LIBS_GUI_CINFOBAR_HPP_
3
5
6#include <string>
7
9{
10public:
12 {
13 IsValid,
16 };
17
18 explicit CInfoBar(bool displayStatusCircle);
19 ~CInfoBar() override;
20 void destroyWidget() override;
21
22 void setError(const std::string &message);
23 void setInfo(const std::string &message);
24 void setWarning(const std::string &message);
25
26 void getStateColour(double &red, double &green, double &blue);
27
28 void setProjectValidState(EProjectValidForDiamar projectValidForDiamar);
29
30private:
31 enum class EPrvTypeMessage
32 {
33 Info,
34 Error,
36 };
37
38 IWidget *createWidget(CDialog *dialogFatherRef) override;
39
41 std::string m_message;
42
46};
47
48#endif /* LIBS_GUI_CINFOBAR_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
Definition CInfoBar.hpp:9
EProjectValidForDiamar
Definition CInfoBar.hpp:12
void setError(const std::string &message)
Definition CInfoBar.cpp:30
IWidget * m_infoBarRef
Definition CInfoBar.hpp:45
EPrvTypeMessage m_typeMessage
Definition CInfoBar.hpp:40
bool m_displayStatusCircle
Definition CInfoBar.hpp:43
EProjectValidForDiamar m_projectIsValidForDiamar
Definition CInfoBar.hpp:44
void setInfo(const std::string &message)
Definition CInfoBar.cpp:41
CInfoBar(bool displayStatusCircle)
Definition CInfoBar.cpp:6
void setWarning(const std::string &message)
Definition CInfoBar.cpp:52
void setProjectValidState(EProjectValidForDiamar projectValidForDiamar)
Setea el estado del proyecto para representarlo en el punto indicador de estado con su color correspo...
Definition CInfoBar.cpp:97
void destroyWidget() override
Definition CInfoBar.cpp:23
~CInfoBar() override
Definition CInfoBar.cpp:17
EPrvTypeMessage
Definition CInfoBar.hpp:32
std::string m_message
Definition CInfoBar.hpp:41
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CInfoBar.cpp:102
void getStateColour(double &red, double &green, double &blue)
Obtiene el color del estado del projecto para representar en el indicador.
Definition CInfoBar.cpp:69
Definition IWidget.hpp:5