1#ifndef LIBS_GUI_CCANVAS_HPP_
2#define LIBS_GUI_CCANVAS_HPP_
8#include <bits/stdint-uintn.h>
17 CCanvas(uint64_t sizeXMin, uint64_t sizeYMin);
19 CCanvas(uint64_t sizeXMin, uint64_t sizeYMin, uint32_t colorBackground);
30 void addDynamicView(
IRcpDraw **rcpDraw,
double xMinPerc,
double yMinPerc,
double xMaxPerc,
double yMaxPerc,
Definition AbstractComponentGUI.hpp:30
Definition CCanvas.hpp:15
std::vector< IRcpMotion * > m_rcpsMotions
Definition CCanvas.hpp:50
void removeObjects(IGraphics *graphics)
Definition CCanvas.cpp:69
void runEventMotion(CEventMotion &eventMotion)
Definition CCanvas.cpp:82
void addDraw(IRcpDraw **rcpDraw)
Definition CCanvas.cpp:43
void redraw()
Definition CCanvas.cpp:61
~CCanvas() override=default
void runEventKey(CEventMotion &eventMotion)
Definition CCanvas.cpp:132
IWidget * m_widgetRef
Definition CCanvas.hpp:54
void runDraw(IGraphics *graphics)
Definition CCanvas.cpp:74
IWidget * createWidget(CDialog *dialogFatherRef) override
Definition CCanvas.cpp:199
void update()
Definition CCanvas.cpp:174
void addDynamicView(IRcpDraw **rcpDraw, double xMinPerc, double yMinPerc, double xMaxPerc, double yMaxPerc, bool isProportional)
Definition CCanvas.cpp:48
CCanvas & operator=(CCanvas &&other)=delete
uint64_t m_sizeYMin
Definition CCanvas.hpp:52
void addMotion(IRcpMotion **rcpMotion)
Definition CCanvas.cpp:54
CGeoCanvas m_geoCanvas
Definition CCanvas.hpp:47
void setMargin(double percentagePerOne)
Definition CCanvas.cpp:189
CCanvas(const CCanvas &other)=delete
void setNonProportional()
Definition CCanvas.cpp:194
uint32_t m_colorBackground
Definition CCanvas.hpp:48
void destroyWidget() override
Definition CCanvas.cpp:36
CCanvas & operator=(const CCanvas &other)=delete
void setColorRGBBackground(iv::types::color colorRGBBackground)
Definition CCanvas.cpp:184
CCanvas(CCanvas &&other)=delete
uint64_t m_sizeXMin
Definition CCanvas.hpp:51
Definition CDialog.hpp:21
Definition CEventMotion.hpp:15
Definition CGeoCanvas.hpp:13
Definition IGraphics.hpp:20
Definition IRcpDraw.hpp:9
Definition IRcpMotion.hpp:7
uint32_t color
Definition types.hpp:12