From 45ee763af2531e69ef15e37cd65c439c8c341561 Mon Sep 17 00:00:00 2001 From: donovaly Date: Thu, 19 Mar 2020 03:22:23 +0100 Subject: [PATCH] DrawViewBalloon.cpp: add missing renaming routine --- src/Mod/TechDraw/App/DrawViewBalloon.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawViewBalloon.cpp b/src/Mod/TechDraw/App/DrawViewBalloon.cpp index df7d48f010..f0b02561f5 100644 --- a/src/Mod/TechDraw/App/DrawViewBalloon.cpp +++ b/src/Mod/TechDraw/App/DrawViewBalloon.cpp @@ -138,14 +138,22 @@ void DrawViewBalloon::onChanged(const App::Property* prop) void DrawViewBalloon::handleChangedPropertyName(Base::XMLReader &reader, const char * TypeName, const char *PropName) { - // was sourceView in the past, now is SourceView Base::Type type = Base::Type::fromName(TypeName); - if (SourceView.getClassTypeId() == type && strcmp(PropName, "sourceView") == 0) { + // was sourceView in the past, now is SourceView + if (SourceView.getClassTypeId() == type && strcmp(PropName, "sourceView") == 0) SourceView.Restore(reader); - } - else { + else + DrawView::handleChangedPropertyName(reader, TypeName, PropName); + // was Symbol in the past, now is Shape + if (Shape.getClassTypeId() == type && strcmp(PropName, "Symbol") == 0) + Shape.Restore(reader); + else + DrawView::handleChangedPropertyName(reader, TypeName, PropName); + // was SymbolScale in the past, now is ShapeScale + if (ShapeScale.getClassTypeId() == type && strcmp(PropName, "SymbolScale") == 0) + ShapeScale.Restore(reader); + else DrawView::handleChangedPropertyName(reader, TypeName, PropName); - } } void DrawViewBalloon::handleChangedPropertyType(Base::XMLReader &reader, const char *TypeName, App::Property *prop)