From 80e7f52b5ff244a564677fa8786b0f239585dcfb Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 21 Sep 2013 12:01:16 +0200 Subject: [PATCH] 0001245: Wrong grid size shown in task dialog --- src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp index c6e55e5ad..3f36665aa 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherGeneral.cpp @@ -77,6 +77,13 @@ TaskSketcherGeneral::TaskSketcherGeneral(ViewProviderSketch *sketchView) Base::Reference hGrp = App::GetApplication().GetUserParameter() .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/Sketcher/General"); ui->checkBoxShowGrid->setChecked(hGrp->GetBool("ShowGrid", true)); + + QString size = ui->comboBoxGridSize->currentText(); + size = QString::fromAscii(hGrp->GetASCII("GridSize", (const char*)size.toAscii()).c_str()); + ui->comboBoxGridSize->setCurrentIndex(ui->comboBoxGridSize->findText(size)); + + ui->checkBoxGridSnap->setChecked(hGrp->GetBool("GridSnap", ui->checkBoxGridSnap->isChecked())); + ui->checkBoxAutoconstraints->setChecked(hGrp->GetBool("AutoConstraints", ui->checkBoxAutoconstraints->isChecked())); } TaskSketcherGeneral::~TaskSketcherGeneral() @@ -84,6 +91,13 @@ TaskSketcherGeneral::~TaskSketcherGeneral() Base::Reference hGrp = App::GetApplication().GetUserParameter() .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/Sketcher/General"); hGrp->SetBool("ShowGrid", ui->checkBoxShowGrid->isChecked()); + + QString size = ui->comboBoxGridSize->currentText(); + hGrp->SetASCII("GridSize", (const char*)size.toAscii()); + + hGrp->SetBool("GridSnap", ui->checkBoxGridSnap->isChecked()); + hGrp->SetBool("AutoConstraints", ui->checkBoxAutoconstraints->isChecked()); + delete ui; Gui::Selection().Detach(this); }