App::DocumentObjectWeakPtrT::Private Class Reference

Public Types

typedef boost::signals2::scoped_connection Connection
 

Public Member Functions

void createdObject (const App::DocumentObject &obj) noexcept
 
void deletedDocument (const App::Document &doc)
 
void deletedObject (const App::DocumentObject &obj) noexcept
 
App::DocumentObjectget () const noexcept
 
 Private (App::DocumentObject *obj)
 
void reset ()
 
void set (App::DocumentObject *obj)
 

Public Attributes

Connection connectApplicationDeletedDocument
 
Connection connectDocumentCreatedObject
 
Connection connectDocumentDeletedObject
 
bool indocument
 
App::DocumentObjectobject
 

Member Typedef Documentation

◆ Connection

typedef boost::signals2::scoped_connection App::DocumentObjectWeakPtrT::Private::Connection

Constructor & Destructor Documentation

◆ Private()

App::DocumentObjectWeakPtrT::Private::Private ( App::DocumentObject obj)

Member Function Documentation

◆ createdObject()

void App::DocumentObjectWeakPtrT::Private::createdObject ( const App::DocumentObject obj)
noexcept

◆ deletedDocument()

void App::DocumentObjectWeakPtrT::Private::deletedDocument ( const App::Document doc)

◆ deletedObject()

void App::DocumentObjectWeakPtrT::Private::deletedObject ( const App::DocumentObject obj)
noexcept

◆ get()

◆ reset()

◆ set()

Member Data Documentation

◆ connectApplicationDeletedDocument

Connection App::DocumentObjectWeakPtrT::Private::connectApplicationDeletedDocument

◆ connectDocumentCreatedObject

Connection App::DocumentObjectWeakPtrT::Private::connectDocumentCreatedObject

◆ connectDocumentDeletedObject

Connection App::DocumentObjectWeakPtrT::Private::connectDocumentDeletedObject

◆ indocument

◆ object


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/App/DocumentObserver.cpp