Sketcher: add SketcherSettings::resetSettingsToDefaults to reset correctly some settings.
This commit is contained in:
@@ -261,6 +261,29 @@ void SketcherSettings::changeEvent(QEvent* e)
|
||||
}
|
||||
}
|
||||
|
||||
void SketcherSettings::resetSettingsToDefaults()
|
||||
{
|
||||
ParameterGrp::handle hGrp;
|
||||
|
||||
hGrp = App::GetApplication().GetParameterGroupByPath(
|
||||
"User parameter:BaseApp/Preferences/Mod/Sketcher/dimensioning");
|
||||
// reset "Dimension tools" parameters
|
||||
hGrp->RemoveBool("SingleDimensioningTool");
|
||||
hGrp->RemoveBool("SeparatedDimensioningTools");
|
||||
|
||||
// reset "radius/diameter mode for dimensioning" parameter
|
||||
hGrp->RemoveBool("DimensioningDiameter");
|
||||
hGrp->RemoveBool("DimensioningRadius");
|
||||
|
||||
hGrp = App::GetApplication().GetParameterGroupByPath(
|
||||
"User parameter:BaseApp/Preferences/Mod/Sketcher/Tools");
|
||||
// reset "OVP visibility" parameter
|
||||
hGrp->RemoveInt("OnViewParameterVisibility");
|
||||
|
||||
// finally reset all the parameters associated to Gui::Pref* widgets
|
||||
PreferencePage::resetSettingsToDefaults();
|
||||
}
|
||||
|
||||
/* TRANSLATOR SketcherGui::SketcherSettingsGrid */
|
||||
|
||||
SketcherSettingsGrid::SketcherSettingsGrid(QWidget* parent)
|
||||
|
||||
@@ -49,6 +49,8 @@ public:
|
||||
void saveSettings() override;
|
||||
void loadSettings() override;
|
||||
|
||||
void resetSettingsToDefaults() override;
|
||||
|
||||
protected:
|
||||
void changeEvent(QEvent* e) override;
|
||||
void dimensioningModeChanged(int index);
|
||||
|
||||
Reference in New Issue
Block a user