Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CCheckButtonGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_CCHECKBUTTONGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CCHECKBUTTONGRAPHICS_HPP_
3
5#include "CImageGraphics.hpp"
6
7#include <string>
8
10
12{
13public:
14 //CCheckButtonGraphics();
15 //CCheckButtonGraphics(const CCheckButtonGraphics &checkButtonGraphics);
16 CCheckButtonGraphics(bool check, std::string txtCheck, AbstractClickComponentGUI *checkbuttonRef);
18
19 [[nodiscard]] bool getCheck() const;
20
21 void setCheck(bool value);
22
23private:
24 void calculatePosGlobal(double xFather, double yFather) override;
25 void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp,
26 double *sizeYComp) override;
27 void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override;
28 void drawComponent(IGraphics *graphics, const CTheme *theme) override;
29 void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override;
30 void nextFrameChildren() override;
31 void removeObjectDraw(IGraphics *graphics) override;
32 bool sizeChanged() override;
33 void update(IGraphics *graphics, CLibraryImages *libraryImage) override;
34
36 std::string m_txtCheck;
37
38 std::weak_ptr<CImageGraphics> m_imageCheckOffRef;
39 std::weak_ptr<CImageGraphics> m_imageCheckOnRef;
40 std::weak_ptr<CImageGraphics> m_imageCheckOffDisableRef;
41 std::weak_ptr<CImageGraphics> m_imageCheckOnDisableRef;
42
44};
45
46#endif /* LIBS_GRAPHICSCOMP_CCHECKBUTTONGRAPHICS_HPP_ */
Definition AbstractClickComponentGUI.hpp:10
Definition AbstractComponentGraphics.hpp:21
Definition CCheckButtonGraphics.hpp:12
void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override
Definition CCheckButtonGraphics.cpp:108
bool m_checkCurrent
Definition CCheckButtonGraphics.hpp:35
std::weak_ptr< CImageGraphics > m_imageCheckOnDisableRef
Definition CCheckButtonGraphics.hpp:41
void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override
Definition CCheckButtonGraphics.cpp:166
bool sizeChanged() override
Definition CCheckButtonGraphics.cpp:184
std::string m_txtCheck
Definition CCheckButtonGraphics.hpp:36
void setCheck(bool value)
Definition CCheckButtonGraphics.cpp:57
AbstractClickComponentGUI * m_checkbuttonRef
Definition CCheckButtonGraphics.hpp:43
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CCheckButtonGraphics.cpp:189
std::weak_ptr< CImageGraphics > m_imageCheckOnRef
Definition CCheckButtonGraphics.hpp:39
bool getCheck() const
Definition CCheckButtonGraphics.cpp:52
void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override
Definition CCheckButtonGraphics.cpp:66
CCheckButtonGraphics(bool check, std::string txtCheck, AbstractClickComponentGUI *checkbuttonRef)
Definition CCheckButtonGraphics.cpp:41
void nextFrameChildren() override
Definition CCheckButtonGraphics.cpp:176
~CCheckButtonGraphics() override
std::weak_ptr< CImageGraphics > m_imageCheckOffRef
Definition CCheckButtonGraphics.hpp:38
void removeObjectDraw(IGraphics *graphics) override
Definition CCheckButtonGraphics.cpp:180
void drawComponent(IGraphics *graphics, const CTheme *theme) override
Definition CCheckButtonGraphics.cpp:112
std::weak_ptr< CImageGraphics > m_imageCheckOffDisableRef
Definition CCheckButtonGraphics.hpp:40
void calculatePosGlobal(double xFather, double yFather) override
Definition CCheckButtonGraphics.cpp:62
Definition CEventGraphics.hpp:9
Definition CLibraryImages.hpp:11
Definition CTheme.hpp:10
Definition IGraphics.hpp:20