[TechDraw] Add Owner property to Symbols

This commit is contained in:
pavltom
2024-02-11 13:53:48 +01:00
committed by WandererFan
parent ce2bd168d5
commit c21dca3a21
18 changed files with 254 additions and 27 deletions

View File

@@ -44,15 +44,17 @@ ViewProviderSymbol::~ViewProviderSymbol()
void ViewProviderSymbol::updateData(const App::Property* prop)
{
if (prop == &getViewObject()->Scale) {
onGuiRepaint(getViewObject());
} else if (prop == &getViewObject()->Rotation) {
onGuiRepaint(getViewObject());
} else if (prop == &getViewObject()->Symbol) {
onGuiRepaint(getViewObject());
} else if (prop == &getViewObject()->EditableTexts) {
onGuiRepaint(getViewObject());
TechDraw::DrawViewSymbol *obj = getViewObject();
if (prop == &obj->Scale
|| prop == &obj->Rotation
|| prop == &obj->Symbol
|| prop == &obj->EditableTexts) {
onGuiRepaint(obj);
}
else if (prop == &obj->Owner) {
switchOwnerProperty(obj->Owner);
}
ViewProviderDrawingView::updateData(prop);
}