OpenLexocad  27.1
OpenLxApp::DocumentObserverImpl Class Reference

#include <DocumentObserverImpl.h>

Inheritance diagram for OpenLxApp::DocumentObserverImpl:

Public Member Functions

 DocumentObserverImpl (std::shared_ptr< DocumentObserver > aParent, Document *aDoc)
 
 ~DocumentObserverImpl ()
 
void onChange (Core::CoreApplication::SubjectType *rCaller, Core::CoreApplication::MessageType Reason)
 
void onChange (Gui::Selection::SubjectType *rCaller, Gui::Selection::MessageType Reason)
 
void onChange (App::Document::SubjectType *rCaller, App::Document::MessageType Reason)
 
void onChange (Gui::PickedPoint::SubjectType *rCaller, Gui::PickedPoint::MessageType Reason)
 
virtual const char * name (void) override
 

Friends

class DocumentObserver
 

Constructor & Destructor Documentation

◆ DocumentObserverImpl()

OpenLxApp::DocumentObserverImpl::DocumentObserverImpl ( std::shared_ptr< DocumentObserver aParent,
Document aDoc 
)

◆ ~DocumentObserverImpl()

OpenLxApp::DocumentObserverImpl::~DocumentObserverImpl ( )

Member Function Documentation

◆ name()

virtual const char* OpenLxApp::DocumentObserverImpl::name ( void  )
inlineoverridevirtual

◆ onChange() [1/4]

void OpenLxApp::DocumentObserverImpl::onChange ( Core::CoreApplication::SubjectType rCaller,
Core::CoreApplication::MessageType  Reason 
)

◆ onChange() [2/4]

void OpenLxApp::DocumentObserverImpl::onChange ( Gui::Selection::SubjectType *  rCaller,
Gui::Selection::MessageType  Reason 
)

◆ onChange() [3/4]

void OpenLxApp::DocumentObserverImpl::onChange ( App::Document::SubjectType *  rCaller,
App::Document::MessageType  Reason 
)

◆ onChange() [4/4]

void OpenLxApp::DocumentObserverImpl::onChange ( Gui::PickedPoint::SubjectType *  rCaller,
Gui::PickedPoint::MessageType  Reason 
)

Friends And Related Function Documentation

◆ DocumentObserver

friend class DocumentObserver
friend

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