Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
AbstractRcpDrawGooCanvas Class Referenceabstract

#include <AbstractRcpDrawGooCanvas.hpp>

Inheritance diagram for AbstractRcpDrawGooCanvas:
[legend]
Collaboration diagram for AbstractRcpDrawGooCanvas:
[legend]

Public Member Functions

 AbstractRcpDrawGooCanvas (const std::weak_ptr< CLogicsDrawingAreaModel > &logicDrawingAreaModel, AbstractCanvasItem::TId id)
 
 ~AbstractRcpDrawGooCanvas () override=default
 
 AbstractRcpDrawGooCanvas ()=delete
 
 AbstractRcpDrawGooCanvas (const AbstractRcpDrawGooCanvas &other)=delete
 
 AbstractRcpDrawGooCanvas (AbstractRcpDrawGooCanvas &&other)=delete
 
AbstractRcpDrawGooCanvasoperator= (const AbstractRcpDrawGooCanvas &other)=delete
 
AbstractRcpDrawGooCanvasoperator= (AbstractRcpDrawGooCanvas &&other)=delete
 
void draw (IGraphics *graphics) override=0
 
virtual void erase (IGraphics *graphics)=0
 
AbstractCanvasItem::TId getId () const
 
std::weak_ptr< CLogicsDrawingAreaModelgetLogicsDrawingAreaModelRef ()
 
virtual void removeObject (IGraphics *graphics)
 

Private Attributes

AbstractCanvasItem::TId m_id
 
std::weak_ptr< CLogicsDrawingAreaModelm_logicsDrawingAreaModelRef
 

Detailed Description

Abstract recipient to draw on a GooCanvas object (via CGraphicsGooCanvas)

Constructor & Destructor Documentation

◆ AbstractRcpDrawGooCanvas() [1/4]

AbstractRcpDrawGooCanvas::AbstractRcpDrawGooCanvas ( const std::weak_ptr< CLogicsDrawingAreaModel > & logicDrawingAreaModel,
AbstractCanvasItem::TId id )

◆ ~AbstractRcpDrawGooCanvas()

AbstractRcpDrawGooCanvas::~AbstractRcpDrawGooCanvas ( )
overridedefault

◆ AbstractRcpDrawGooCanvas() [2/4]

AbstractRcpDrawGooCanvas::AbstractRcpDrawGooCanvas ( )
delete

◆ AbstractRcpDrawGooCanvas() [3/4]

AbstractRcpDrawGooCanvas::AbstractRcpDrawGooCanvas ( const AbstractRcpDrawGooCanvas & other)
delete

◆ AbstractRcpDrawGooCanvas() [4/4]

AbstractRcpDrawGooCanvas::AbstractRcpDrawGooCanvas ( AbstractRcpDrawGooCanvas && other)
delete

Member Function Documentation

◆ draw()

◆ erase()

◆ getId()

AbstractCanvasItem::TId AbstractRcpDrawGooCanvas::getId ( ) const
nodiscard

◆ getLogicsDrawingAreaModelRef()

std::weak_ptr< CLogicsDrawingAreaModel > AbstractRcpDrawGooCanvas::getLogicsDrawingAreaModelRef ( )

◆ operator=() [1/2]

AbstractRcpDrawGooCanvas & AbstractRcpDrawGooCanvas::operator= ( AbstractRcpDrawGooCanvas && other)
delete

◆ operator=() [2/2]

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

◆ removeObject()

virtual void IRcpDraw::removeObject ( IGraphics * graphics)
inlinevirtualinherited

Reimplemented in CPrvDrawView.

Member Data Documentation

◆ m_id

AbstractCanvasItem::TId AbstractRcpDrawGooCanvas::m_id
private

◆ m_logicsDrawingAreaModelRef

std::weak_ptr<CLogicsDrawingAreaModel> AbstractRcpDrawGooCanvas::m_logicsDrawingAreaModelRef
private

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