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::DocumentObject * | get () const noexcept |
| Private (App::DocumentObject *obj) | |
| void | reset () |
| void | set (App::DocumentObject *obj) |
Public Attributes | |
| Connection | connectApplicationDeletedDocument |
| Connection | connectDocumentCreatedObject |
| Connection | connectDocumentDeletedObject |
| bool | indocument |
| App::DocumentObject * | object |
Member Typedef Documentation
◆ Connection
| typedef boost::signals2::scoped_connection App::DocumentObjectWeakPtrT::Private::Connection |
Constructor & Destructor Documentation
◆ Private()
| App::DocumentObjectWeakPtrT::Private::Private | ( | App::DocumentObject * | obj | ) |
References App::DocumentObjectWeakPtrT::Private::set().
Member Function Documentation
◆ createdObject()
|
noexcept |
References App::DocumentObjectWeakPtrT::Private::indocument.
Referenced by App::DocumentObjectWeakPtrT::Private::set().
◆ deletedDocument()
| void App::DocumentObjectWeakPtrT::Private::deletedDocument | ( | const App::Document & | doc | ) |
References App::DocumentObjectWeakPtrT::Private::reset().
Referenced by App::DocumentObjectWeakPtrT::Private::set().
◆ deletedObject()
|
noexcept |
References App::DocumentObjectWeakPtrT::Private::indocument.
Referenced by App::DocumentObjectWeakPtrT::Private::set().
◆ get()
|
noexcept |
◆ reset()
| void App::DocumentObjectWeakPtrT::Private::reset | ( | ) |
References App::DocumentObjectWeakPtrT::Private::connectApplicationDeletedDocument, App::DocumentObjectWeakPtrT::Private::connectDocumentCreatedObject, App::DocumentObjectWeakPtrT::Private::connectDocumentDeletedObject, and App::DocumentObjectWeakPtrT::Private::indocument.
Referenced by App::DocumentObjectWeakPtrT::Private::deletedDocument(), and draftguitools.gui_trackers.gridTracker::set().
◆ set()
| void App::DocumentObjectWeakPtrT::Private::set | ( | App::DocumentObject * | obj | ) |
References App::DocumentObjectWeakPtrT::Private::connectApplicationDeletedDocument, App::DocumentObjectWeakPtrT::Private::connectDocumentCreatedObject, App::DocumentObjectWeakPtrT::Private::connectDocumentDeletedObject, App::DocumentObjectWeakPtrT::Private::createdObject(), App::DocumentObjectWeakPtrT::Private::deletedDocument(), App::DocumentObjectWeakPtrT::Private::deletedObject(), App::GetApplication(), App::DocumentObjectWeakPtrT::Private::indocument, and App::Application::signalDeleteDocument.
Referenced by draftguitools.gui_trackers.editTracker::move(), and App::DocumentObjectWeakPtrT::Private::Private().
Member Data Documentation
◆ connectApplicationDeletedDocument
| Connection App::DocumentObjectWeakPtrT::Private::connectApplicationDeletedDocument |
◆ connectDocumentCreatedObject
| Connection App::DocumentObjectWeakPtrT::Private::connectDocumentCreatedObject |
◆ connectDocumentDeletedObject
| Connection App::DocumentObjectWeakPtrT::Private::connectDocumentDeletedObject |
◆ indocument
| bool App::DocumentObjectWeakPtrT::Private::indocument |
◆ object
| App::DocumentObject* App::DocumentObjectWeakPtrT::Private::object |
The documentation for this class was generated from the following file:
- src/App/DocumentObserver.cpp
1.8.17