+ fixes #0001869: Clones displayed in wrong view mode

This commit is contained in:
wmayer 2015-01-12 19:36:04 +01:00
parent eb9b6acdd6
commit bdfaaee833
2 changed files with 8 additions and 1 deletions

View File

@ -205,7 +205,7 @@ public:
void setVisible(bool);
bool isVisible() const;
/// Overrides the display mode with mode.
void setOverrideMode(const std::string &mode);
virtual void setOverrideMode(const std::string &mode);
//@}

View File

@ -295,6 +295,7 @@ protected:
ViewProviderT::attach(ViewProviderT::pcObject);
// needed to load the right display mode after they're known now
ViewProviderT::DisplayMode.touch();
ViewProviderT::setOverrideMode(viewerMode);
}
ViewProviderT::updateView();
}
@ -326,11 +327,17 @@ protected:
else
return true;
}
virtual void setOverrideMode(const std::string &mode)
{
ViewProviderT::setOverrideMode(mode);
viewerMode = mode;
}
private:
ViewProviderPythonFeatureImp* imp;
App::DynamicProperty *props;
App::PropertyPythonObject Proxy;
std::string viewerMode;
bool _attached;
};