TechDraw: add DlgPrefsTechDrawDimensionsImp::resetSettingsToDefaults to reset correctly some settings.
This commit is contained in:
@@ -208,6 +208,24 @@ void DlgPrefsTechDrawDimensionsImp::changeEvent(QEvent *e)
|
||||
}
|
||||
}
|
||||
|
||||
void DlgPrefsTechDrawDimensionsImp::resetSettingsToDefaults()
|
||||
{
|
||||
ParameterGrp::handle hGrp;
|
||||
|
||||
hGrp = App::GetApplication().GetParameterGroupByPath(
|
||||
"User parameter:BaseApp/Preferences/Mod/TechDraw/dimensioning");
|
||||
// reset "Dimension tools" parameters
|
||||
hGrp->RemoveBool("SingleDimensioningTool");
|
||||
hGrp->RemoveBool("SeparatedDimensioningTools");
|
||||
|
||||
// reset "radius/diameter mode for dimensioning" parameter
|
||||
hGrp->RemoveBool("DimensioningDiameter");
|
||||
hGrp->RemoveBool("DimensioningRadius");
|
||||
|
||||
// finally reset all the parameters associated to Gui::Pref* widgets
|
||||
PreferencePage::resetSettingsToDefaults();
|
||||
}
|
||||
|
||||
int DlgPrefsTechDrawDimensionsImp::prefArrowStyle() const
|
||||
{
|
||||
return PreferencesGui::dimArrowStyle();
|
||||
|
||||
@@ -41,6 +41,7 @@ public:
|
||||
explicit DlgPrefsTechDrawDimensionsImp( QWidget* parent = nullptr );
|
||||
~DlgPrefsTechDrawDimensionsImp() override;
|
||||
|
||||
void resetSettingsToDefaults() override;
|
||||
protected:
|
||||
void saveSettings() override;
|
||||
void loadSettings() override;
|
||||
|
||||
Reference in New Issue
Block a user