Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIndicatorUser.hpp
Go to the documentation of this file.
1#ifndef LIBS_DIAMAR_CINDICATORUSER_HPP_
2#define LIBS_DIAMAR_CINDICATORUSER_HPP_
3
4#include "core/enums.hpp"
5#include "diamar/enums.hpp"
7#include "model/enums.hpp"
8
10{
11public:
13 CIndicatorUser(const CIndicatorUser &other) = delete;
14 CIndicatorUser(CIndicatorUser &&other) = delete;
15 ~CIndicatorUser() override;
16
17 CIndicatorUser &operator=(const CIndicatorUser &other) = delete;
19
20 void updateIndicator() override;
21
22 AbstractComponentGUI *panel() override;
23
24 std::optional<std::string> processIndicatorIcon() override;
25
26 [[nodiscard]] bool isVisible() const override;
27 [[nodiscard]] bool displayPanelDynamic() const override;
28
29private:
32
33 std::string m_icon;
36};
37
38#endif /* LIBS_DIAMAR_CINDICATORUSER_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CIndicatorUser.hpp:10
bool m_isChangedToProfileDefault
Definition CIndicatorUser.hpp:35
CIndicatorUser & operator=(CIndicatorUser &&other)=delete
static AbstractComponentGUI * prvPanelChangeUserDefault(iv::diamar::eUserProfileType userType)
Definition CIndicatorUser.cpp:166
static AbstractComponentGUI * prvPanelUsers(iv::model::eShipArea areaStation)
Definition CIndicatorUser.cpp:118
bool m_isStarted
Definition CIndicatorUser.hpp:34
~CIndicatorUser() override
std::optional< std::string > processIndicatorIcon() override
Definition CIndicatorUser.cpp:67
AbstractComponentGUI * panel() override
Definition CIndicatorUser.cpp:48
CIndicatorUser & operator=(const CIndicatorUser &other)=delete
bool displayPanelDynamic() const override
Definition CIndicatorUser.cpp:77
void updateIndicator() override
Definition CIndicatorUser.cpp:29
CIndicatorUser()
Definition CIndicatorUser.cpp:20
std::string m_icon
Definition CIndicatorUser.hpp:33
CIndicatorUser(const CIndicatorUser &other)=delete
CIndicatorUser(CIndicatorUser &&other)=delete
bool isVisible() const override
Definition CIndicatorUser.cpp:72
Definition AbstractDiamarIndicator.hpp:10
eUserProfileType
Definition enums.hpp:34
eShipArea
Definition enums.hpp:11