Public Types | |
typedef boost::signals2::scoped_connection | Connection |
Public Member Functions | |
void | createdObject (const Gui::ViewProvider &obj) noexcept |
void | deletedDocument (const Gui::Document &doc) |
void | deletedObject (const Gui::ViewProvider &obj) noexcept |
ViewProviderDocumentObject * | get () const |
Private (ViewProviderDocumentObject *obj) | |
void | reset () |
void | set (ViewProviderDocumentObject *obj) |
Public Attributes | |
Connection | connectApplicationDeletedDocument |
Connection | connectDocumentCreatedObject |
Connection | connectDocumentDeletedObject |
bool | indocument |
Gui::ViewProviderDocumentObject * | object |
typedef boost::signals2::scoped_connection Gui::ViewProviderWeakPtrT::Private::Connection |
Gui::ViewProviderWeakPtrT::Private::Private | ( | ViewProviderDocumentObject * | obj | ) |
References Gui::ViewProviderWeakPtrT::Private::set().
|
noexcept |
References Gui::ViewProviderWeakPtrT::Private::indocument.
Referenced by Gui::ViewProviderWeakPtrT::Private::set().
void Gui::ViewProviderWeakPtrT::Private::deletedDocument | ( | const Gui::Document & | doc | ) |
References Gui::ViewProviderWeakPtrT::Private::reset().
Referenced by Gui::ViewProviderWeakPtrT::Private::set().
|
noexcept |
References Gui::ViewProviderWeakPtrT::Private::indocument.
Referenced by Gui::ViewProviderWeakPtrT::Private::set().
ViewProviderDocumentObject * Gui::ViewProviderWeakPtrT::Private::get | ( | ) | const |
References Gui::ViewProviderWeakPtrT::Private::indocument, and Gui::ViewProviderWeakPtrT::Private::object.
Referenced by draftguitools.gui_trackers.editTracker::move().
void Gui::ViewProviderWeakPtrT::Private::reset | ( | ) |
References Gui::ViewProviderWeakPtrT::Private::connectApplicationDeletedDocument, Gui::ViewProviderWeakPtrT::Private::connectDocumentCreatedObject, Gui::ViewProviderWeakPtrT::Private::connectDocumentDeletedObject, and Gui::ViewProviderWeakPtrT::Private::indocument.
Referenced by Gui::ViewProviderWeakPtrT::Private::deletedDocument(), and draftguitools.gui_trackers.gridTracker::set().
void Gui::ViewProviderWeakPtrT::Private::set | ( | ViewProviderDocumentObject * | obj | ) |
References draftgeoutils.faces::bind(), Gui::ViewProviderWeakPtrT::Private::connectApplicationDeletedDocument, Gui::ViewProviderWeakPtrT::Private::connectDocumentCreatedObject, Gui::ViewProviderWeakPtrT::Private::connectDocumentDeletedObject, Gui::ViewProviderWeakPtrT::Private::createdObject(), Gui::ViewProviderWeakPtrT::Private::deletedDocument(), Gui::ViewProviderWeakPtrT::Private::deletedObject(), and Gui::ViewProviderWeakPtrT::Private::indocument.
Referenced by draftguitools.gui_trackers.editTracker::move(), and Gui::ViewProviderWeakPtrT::Private::Private().
Connection Gui::ViewProviderWeakPtrT::Private::connectApplicationDeletedDocument |
Referenced by Gui::ViewProviderWeakPtrT::Private::reset(), and Gui::ViewProviderWeakPtrT::Private::set().
Connection Gui::ViewProviderWeakPtrT::Private::connectDocumentCreatedObject |
Referenced by Gui::ViewProviderWeakPtrT::Private::reset(), and Gui::ViewProviderWeakPtrT::Private::set().
Connection Gui::ViewProviderWeakPtrT::Private::connectDocumentDeletedObject |
Referenced by Gui::ViewProviderWeakPtrT::Private::reset(), and Gui::ViewProviderWeakPtrT::Private::set().
bool Gui::ViewProviderWeakPtrT::Private::indocument |
Gui::ViewProviderDocumentObject* Gui::ViewProviderWeakPtrT::Private::object |