Public Member Functions | |
bool | isLinked () const |
void | link (App::DocumentObject *obj) |
virtual void | onLinkedIconChange (LinkInfoPtr) override |
SubInfo (LinkView &handle) | |
virtual void | unlink (LinkInfoPtr info=LinkInfoPtr()) override |
~SubInfo () | |
Public Member Functions inherited from Gui::LinkOwner | |
virtual void | onLinkedIconChange (LinkInfoPtr) |
virtual void | onLinkedUpdateData (LinkInfoPtr, const App::Property *) |
virtual void | unlink (LinkInfoPtr) |
Public Attributes | |
LinkView & | handle |
LinkInfoPtr | linkInfo |
friend | LinkView |
CoinPtr< SoSeparator > | pcNode |
CoinPtr< SoTransform > | pcTransform |
std::set< std::string > | subElements |
Additional Inherited Members | |
Protected Member Functions inherited from Gui::LinkOwner | |
virtual | ~LinkOwner () |
Gui::LinkView::SubInfo::SubInfo | ( | LinkView & | handle | ) |
References Gui::LinkView::SubInfo::pcNode, and Gui::LinkView::SubInfo::pcTransform.
Gui::LinkView::SubInfo::~SubInfo | ( | ) |
bool Gui::LinkView::SubInfo::isLinked | ( | ) | const |
References Gui::LinkView::SubInfo::linkInfo.
Referenced by Gui::LinkView::SubInfo::link().
void Gui::LinkView::SubInfo::link | ( | App::DocumentObject * | obj | ) |
References Gui::LinkInfo::get(), Gui::LinkView::SubInfo::isLinked(), Gui::LinkView::SubInfo::linkInfo, Gui::LinkView::SubInfo::pcNode, Gui::LinkView::SnapshotTransform, and Gui::LinkView::SubInfo::unlink().
Referenced by draftguitools.gui_dimensions.Dimension::create_linear_dimension_obj(), draftguitools.gui_dimensions.Dimension::create_radial_dimension_obj(), draftguitools.gui_dimensions.Dimension::createObject(), and draftguitools.gui_dimensions.Dimension::set_selection().
|
overridevirtual |
Reimplemented from Gui::LinkOwner.
References Gui::LinkView::autoSubLink, Gui::LinkView::SubInfo::handle, Gui::LinkView::linkInfo, Gui::LinkView::onLinkedIconChange(), and Gui::LinkView::subInfo.
|
overridevirtual |
Reimplemented from Gui::LinkOwner.
References Gui::coinRemoveAllChildren(), Gui::LinkView::SubInfo::linkInfo, Gui::LinkView::SubInfo::pcNode, and Gui::LinkView::SubInfo::pcTransform.
Referenced by Gui::LinkView::SubInfo::link(), and Gui::LinkView::SubInfo::~SubInfo().
LinkView& Gui::LinkView::SubInfo::handle |
LinkInfoPtr Gui::LinkView::SubInfo::linkInfo |
friend Gui::LinkView::SubInfo::LinkView |
CoinPtr<SoSeparator> Gui::LinkView::SubInfo::pcNode |
CoinPtr<SoTransform> Gui::LinkView::SubInfo::pcTransform |
Referenced by Gui::LinkView::SubInfo::SubInfo(), and Gui::LinkView::SubInfo::unlink().
std::set<std::string> Gui::LinkView::SubInfo::subElements |