Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CGeoGooCanvas Class Reference

#include <CGeoGooCanvas.hpp>

Collaboration diagram for CGeoGooCanvas:
[legend]

Classes

struct  SPrvCanvasView
 
struct  SPrvDynamicView
 

Public Member Functions

 CGeoGooCanvas ()
 
 ~CGeoGooCanvas ()=default
 
 CGeoGooCanvas (const CGeoGooCanvas &other)=delete
 
 CGeoGooCanvas (CGeoGooCanvas &&other)=default
 
CGeoGooCanvasoperator= (const CGeoGooCanvas &other)=delete
 
CGeoGooCanvasoperator= (CGeoGooCanvas &&other)=default
 
bool operator== (const CGeoGooCanvas &b) const
 
void addDraw (std::unique_ptr< AbstractRcpDrawGooCanvas > rcpDraw)
 
void runDraw (IGraphics *graphics, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp)
 
void eraseOnNextRedraw (AbstractCanvasItem::TId id)
 

Private Types

enum class  EPrvOriginType { Center , Zero }
 

Private Member Functions

void prvRunDraw (CGeoGooCanvas::EPrvOriginType typeOrigin, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp, IGraphics *graphics, CGeoGooCanvas::SPrvCanvasView *view)
 
void prvDrawScene (bool isProportional, double margin, CGeoGooCanvas::EPrvOriginType typeOrigin, std::map< AbstractCanvasItem::TId, std::unique_ptr< AbstractRcpDrawGooCanvas > > &mapIdRcpDraw, IGraphics *graphics, double xMinComp, double yMinComp, double xMaxComp, double yMaxComp, CLimits *limits)
 

Private Attributes

CGeoGooCanvas::EPrvOriginType m_typeOrigin
 
SPrvCanvasView m_mainView
 
std::vector< SPrvDynamicViewm_dynamicViews
 
std::set< AbstractCanvasItem::TIdm_rcpsDrawToDeleteOnNextRedraw
 

Member Enumeration Documentation

◆ EPrvOriginType

enum class CGeoGooCanvas::EPrvOriginType
strongprivate
Enumerator
Center 
Zero 

Constructor & Destructor Documentation

◆ CGeoGooCanvas() [1/3]

CGeoGooCanvas::CGeoGooCanvas ( )

◆ ~CGeoGooCanvas()

CGeoGooCanvas::~CGeoGooCanvas ( )
default

◆ CGeoGooCanvas() [2/3]

CGeoGooCanvas::CGeoGooCanvas ( const CGeoGooCanvas & other)
delete

◆ CGeoGooCanvas() [3/3]

CGeoGooCanvas::CGeoGooCanvas ( CGeoGooCanvas && other)
default

Member Function Documentation

◆ addDraw()

void CGeoGooCanvas::addDraw ( std::unique_ptr< AbstractRcpDrawGooCanvas > rcpDraw)

◆ eraseOnNextRedraw()

void CGeoGooCanvas::eraseOnNextRedraw ( AbstractCanvasItem::TId id)

◆ operator=() [1/2]

CGeoGooCanvas & CGeoGooCanvas::operator= ( CGeoGooCanvas && other)
default

◆ operator=() [2/2]

CGeoGooCanvas & CGeoGooCanvas::operator= ( const CGeoGooCanvas & other)
delete

◆ operator==()

bool CGeoGooCanvas::operator== ( const CGeoGooCanvas & b) const
inline

◆ prvDrawScene()

void CGeoGooCanvas::prvDrawScene ( bool isProportional,
double margin,
CGeoGooCanvas::EPrvOriginType typeOrigin,
std::map< AbstractCanvasItem::TId, std::unique_ptr< AbstractRcpDrawGooCanvas > > & mapIdRcpDraw,
IGraphics * graphics,
double xMinComp,
double yMinComp,
double xMaxComp,
double yMaxComp,
CLimits * limits )
private

◆ prvRunDraw()

void CGeoGooCanvas::prvRunDraw ( CGeoGooCanvas::EPrvOriginType typeOrigin,
double xMinComp,
double yMinComp,
double xMaxComp,
double yMaxComp,
IGraphics * graphics,
CGeoGooCanvas::SPrvCanvasView * view )
private

◆ runDraw()

void CGeoGooCanvas::runDraw ( IGraphics * graphics,
double xMinComp,
double yMinComp,
double xMaxComp,
double yMaxComp )

Member Data Documentation

◆ m_dynamicViews

std::vector<SPrvDynamicView> CGeoGooCanvas::m_dynamicViews
private

◆ m_mainView

SPrvCanvasView CGeoGooCanvas::m_mainView
private

◆ m_rcpsDrawToDeleteOnNextRedraw

std::set<AbstractCanvasItem::TId> CGeoGooCanvas::m_rcpsDrawToDeleteOnNextRedraw
private

◆ m_typeOrigin

CGeoGooCanvas::EPrvOriginType CGeoGooCanvas::m_typeOrigin
private

The documentation for this class was generated from the following files: