From b7225460f51afeffededb04915db067760085e02 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Sat, 2 May 2020 20:28:00 +0800 Subject: [PATCH] Gui: fix restoring of geo feature group --- src/Gui/ViewProviderGeoFeatureGroupExtension.cpp | 7 +++++++ src/Gui/ViewProviderGeoFeatureGroupExtension.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp b/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp index a56a3bcf10..b03ff0823f 100644 --- a/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp +++ b/src/Gui/ViewProviderGeoFeatureGroupExtension.cpp @@ -98,6 +98,13 @@ std::vector ViewProviderGeoFeatureGroupExtension::extensio return Result; } +void ViewProviderGeoFeatureGroupExtension::extensionFinishRestoring() +{ + // setup GeoExlcuded flag for children + extensionClaimChildren(); + ViewProviderGroupExtension::extensionFinishRestoring(); +} + void ViewProviderGeoFeatureGroupExtension::extensionAttach(App::DocumentObject* pcObject) { ViewProviderGroupExtension::extensionAttach(pcObject); diff --git a/src/Gui/ViewProviderGeoFeatureGroupExtension.h b/src/Gui/ViewProviderGeoFeatureGroupExtension.h index 1090291db2..814bf195f5 100644 --- a/src/Gui/ViewProviderGeoFeatureGroupExtension.h +++ b/src/Gui/ViewProviderGeoFeatureGroupExtension.h @@ -47,6 +47,7 @@ public: virtual void extensionAttach(App::DocumentObject* pcObject) override; virtual void extensionSetDisplayMode(const char* ModeName) override; virtual std::vector extensionGetDisplayModes(void) const override; + virtual void extensionFinishRestoring() override; /// Show the object in the view: suppresses behavior of DocumentObjectGroup virtual void extensionShow(void) override {