Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIlluminationGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_CILUMINATIONGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CILUMINATIONGRAPHICS_HPP_
3
6
8{
9public:
12 ~CIlluminationGraphics() override;
13
14 bool sizeChanged() override;
15 void update(IGraphics *graphics, CLibraryImages *libraryImage) override;
16
17private:
19
20 void calculatePosGlobal(double xFather, double yFather) override;
21 void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp,
22 double *sizeYComp) override;
23 void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override;
24 void drawComponent(IGraphics *graphics, const CTheme *theme) override;
25 void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override;
26 void nextFrameChildren() override;
27 void removeObjectDraw(IGraphics *graphics) override;
28
30 {
33 };
34
37};
38
39#endif /* LIBS_GRAPHICSCOMP_CILUMINATIONGRAPHICS_HPP_ */
Definition AbstractComponentGraphics.hpp:21
Definition CEventGraphics.hpp:9
Definition CIlluminationGraphics.hpp:8
EPrvIlluminationType
Definition CIlluminationGraphics.hpp:30
void calculatePosGlobal(double xFather, double yFather) override
Definition CIlluminationGraphics.cpp:54
void drawComponent(IGraphics *graphics, const CTheme *theme) override
Definition CIlluminationGraphics.cpp:98
~CIlluminationGraphics() override
Definition CIlluminationGraphics.cpp:29
CRectangleGraphics * m_rectangle
Definition CIlluminationGraphics.hpp:36
bool sizeChanged() override
Definition CIlluminationGraphics.cpp:38
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CIlluminationGraphics.cpp:43
void nextFrameChildren() override
Definition CIlluminationGraphics.cpp:108
void removeObjectDraw(IGraphics *graphics) override
Definition CIlluminationGraphics.cpp:112
void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override
Definition CIlluminationGraphics.cpp:68
CIlluminationGraphics()
Definition CIlluminationGraphics.cpp:47
void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override
Definition CIlluminationGraphics.cpp:104
static CIlluminationGraphics * createDownToTopIllumination()
Definition CIlluminationGraphics.cpp:19
CIlluminationGraphics::EPrvIlluminationType m_type
Definition CIlluminationGraphics.hpp:35
void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override
Definition CIlluminationGraphics.cpp:58
static CIlluminationGraphics * createTopToDownIllumination()
Definition CIlluminationGraphics.cpp:9
Definition CLibraryImages.hpp:11
Definition CRectangleGraphics.hpp:10
Definition CTheme.hpp:10
Definition IGraphics.hpp:20