Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CCanvasGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_CCANVASGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CCANVASGRAPHICS_HPP_
3
5
6class CCanvas;
7
9{
10public:
11 CCanvasGraphics() = delete;
12 CCanvasGraphics(const CCanvasGraphics &other) = delete;
14 explicit CCanvasGraphics(CCanvas *canvasRef);
15 ~CCanvasGraphics() override;
16
17 CCanvasGraphics &operator=(const CCanvasGraphics &other) = delete;
19
20private:
21 //TODO: revisar refactorizacion de los métodos privados para añadir prefijo prv
22 void calculatePosGlobal(double xFather, double yFather) override;
23 void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp,
24 double *sizeYComp) override;
25 void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override;
26 void drawComponent(IGraphics *graphics, const CTheme *theme) override;
27 void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override;
28 void nextFrameChildren() override;
29 void removeObjectDraw(IGraphics *graphics) override;
30 bool sizeChanged() override;
31 void update(IGraphics *graphics, CLibraryImages *libraryImage) override;
32
35};
36
37#endif /* LIBS_GRAPHICSCOMP_CCANVASGRAPHICS_HPP_ */
Definition AbstractComponentGraphics.hpp:21
Definition CCanvasGraphics.hpp:9
CCanvasGraphics()=delete
void calculatePosGlobal(double xFather, double yFather) override
Definition CCanvasGraphics.cpp:18
CCanvasGraphics & operator=(const CCanvasGraphics &other)=delete
void nextFrameChildren() override
Definition CCanvasGraphics.cpp:114
void handleEvent(CEventGraphics *event, double xOrg, double yOrg) override
Definition CCanvasGraphics.cpp:53
void calculateSizeMin(IGraphics *graphics, const CTheme *theme, CLibraryImages *libraryImage, double *sizeXComp, double *sizeYComp) override
Definition CCanvasGraphics.cpp:22
~CCanvasGraphics() override
CCanvasGraphics & operator=(CCanvasGraphics &&other)=delete
bool sizeChanged() override
Definition CCanvasGraphics.cpp:124
void removeObjectDraw(IGraphics *graphics) override
Definition CCanvasGraphics.cpp:118
bool m_hasChanged
Definition CCanvasGraphics.hpp:33
CCanvasGraphics(const CCanvasGraphics &other)=delete
void distribute(IGraphics *graphics, double sizeXComp, double sizeYComp) override
Definition CCanvasGraphics.cpp:29
CCanvasGraphics(CCanvasGraphics &&other)=delete
void drawComponent(IGraphics *graphics, const CTheme *theme) override
Definition CCanvasGraphics.cpp:34
CCanvas * m_canvasRef
Definition CCanvasGraphics.hpp:34
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CCanvasGraphics.cpp:129
Definition CCanvas.hpp:15
Definition CEventGraphics.hpp:9
Definition CLibraryImages.hpp:11
Definition CTheme.hpp:10
Definition IGraphics.hpp:20