MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / removeDynamicProperty

Method removeDynamicProperty

src/Gui/ViewProviderDocumentObject.cpp:141–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139}
140
141bool ViewProviderDocumentObject::removeDynamicProperty(const char* name)
142{
143 App::Property* prop = getDynamicPropertyByName(name);
144 if (!prop || prop->testStatus(App::Property::LockDynamic)) {
145 return false;
146 }
147
148 // transactions of view providers are also managed in App::Document.
149 App::DocumentObject* docobject = getObject();
150 App::Document* document = docobject ? docobject->getDocument() : nullptr;
151 if (document) {
152 document->addOrRemovePropertyOfObject(this, prop, false);
153 }
154
155 return ViewProvider::removeDynamicProperty(name);
156}
157
158App::Property* ViewProviderDocumentObject::addDynamicProperty(
159 std::string_view type,

Callers 4

removePropertyMethod · 0.45
removePropertiesMethod · 0.45
clearBoundPropertyMethod · 0.45
rejectMethod · 0.45

Calls 6

getDynamicPropertyByNameFunction · 0.85
removeDynamicPropertyFunction · 0.85
getObjectFunction · 0.70
testStatusMethod · 0.45
getDocumentMethod · 0.45

Tested by

no test coverage detected