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

#include <CPanelMimicsDrawingArea.hpp>

Collaboration diagram for CPanelMimicsDrawingArea:
[legend]

Public Member Functions

 CPanelMimicsDrawingArea (CPanelMimicsEditor *panelMimicsEditor)
 
 CPanelMimicsDrawingArea ()=delete
 
 CPanelMimicsDrawingArea (const CPanelMimicsDrawingArea &other)=delete
 
 CPanelMimicsDrawingArea (CPanelMimicsDrawingArea &&other)=delete
 
 ~CPanelMimicsDrawingArea ()
 
CPanelMimicsDrawingAreaoperator= (const CPanelMimicsDrawingArea &other)=delete
 
CPanelMimicsDrawingAreaoperator= (CPanelMimicsDrawingArea &&other)=delete
 
AbstractComponentGUIbuildPanel ()
 
void createBuffers (AbstractListenerOptionCad *optionDefault)
 
void grabFocus ()
 
void unselectAllElements ()
 
void unselectMimicElement (AbstractCanvasItem::TId id)
 
CCanvasgetCanvas ()
 
void updateListenerCurrentToDefault (CEventMotion *evt)
 
void setListenerDefault (AbstractListenerOptionCad *listener)
 
AbstractListenerOptionCadgetListenerCurrent () const
 
SPrvViewgetViews () const
 

Private Attributes

CPanelMimicsEditorm_panelMimicsEditorRef
 
CCanvasm_canvas
 
std::set< AbstractCanvasItem::TIdm_selectedElementsIds
 
IListenerViewCadm_listenersDraw
 
AbstractListenerOptionCadm_optionDefaultOpt {}
 
AbstractListenerOptionCadm_listenerCurrent {}
 
SPrvViewm_views {}
 

Constructor & Destructor Documentation

◆ CPanelMimicsDrawingArea() [1/4]

CPanelMimicsDrawingArea::CPanelMimicsDrawingArea ( CPanelMimicsEditor * panelMimicsEditor)
explicit

◆ CPanelMimicsDrawingArea() [2/4]

CPanelMimicsDrawingArea::CPanelMimicsDrawingArea ( )
delete

◆ CPanelMimicsDrawingArea() [3/4]

CPanelMimicsDrawingArea::CPanelMimicsDrawingArea ( const CPanelMimicsDrawingArea & other)
delete

◆ CPanelMimicsDrawingArea() [4/4]

CPanelMimicsDrawingArea::CPanelMimicsDrawingArea ( CPanelMimicsDrawingArea && other)
delete

◆ ~CPanelMimicsDrawingArea()

CPanelMimicsDrawingArea::~CPanelMimicsDrawingArea ( )
default

Member Function Documentation

◆ buildPanel()

AbstractComponentGUI * CPanelMimicsDrawingArea::buildPanel ( )

◆ createBuffers()

void CPanelMimicsDrawingArea::createBuffers ( AbstractListenerOptionCad * optionDefault)

◆ getCanvas()

CCanvas * CPanelMimicsDrawingArea::getCanvas ( )

◆ getListenerCurrent()

AbstractListenerOptionCad * CPanelMimicsDrawingArea::getListenerCurrent ( ) const

◆ getViews()

SPrvView * CPanelMimicsDrawingArea::getViews ( ) const

◆ grabFocus()

void CPanelMimicsDrawingArea::grabFocus ( )

CPanelLogicsDrawingArea::grabFocus

Makes the canvas grab keyboard focus.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ setListenerDefault()

void CPanelMimicsDrawingArea::setListenerDefault ( AbstractListenerOptionCad * listener)

◆ unselectAllElements()

void CPanelMimicsDrawingArea::unselectAllElements ( )

CPanelLogicsDrawingArea::unselectAllElements

Removes all canvas element ids from the list of selected elements.

◆ unselectMimicElement()

void CPanelMimicsDrawingArea::unselectMimicElement ( AbstractCanvasItem::TId id)

CPanelLogicsDrawingArea::unselectMimicElement

Removes a canvas element id from the list of selected elements.

◆ updateListenerCurrentToDefault()

void CPanelMimicsDrawingArea::updateListenerCurrentToDefault ( CEventMotion * evt)

Member Data Documentation

◆ m_canvas

CCanvas* CPanelMimicsDrawingArea::m_canvas
private

◆ m_listenerCurrent

AbstractListenerOptionCad* CPanelMimicsDrawingArea::m_listenerCurrent {}
private

◆ m_listenersDraw

IListenerViewCad* CPanelMimicsDrawingArea::m_listenersDraw
private

◆ m_optionDefaultOpt

AbstractListenerOptionCad* CPanelMimicsDrawingArea::m_optionDefaultOpt {}
private

◆ m_panelMimicsEditorRef

CPanelMimicsEditor* CPanelMimicsDrawingArea::m_panelMimicsEditorRef
private

◆ m_selectedElementsIds

std::set<AbstractCanvasItem::TId> CPanelMimicsDrawingArea::m_selectedElementsIds
private

◆ m_views

SPrvView* CPanelMimicsDrawingArea::m_views {}
private

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