From 6ec6ed601ec58db9f8fe3b0cbb6f5961e3b29b77 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 4 Dec 2011 16:15:36 +0000 Subject: [PATCH] + set focus on spin box for pocket, revolve and fillet task panel git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5217 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d --- src/Mod/PartDesign/Gui/TaskFilletParameters.cpp | 4 +--- src/Mod/PartDesign/Gui/TaskPocketParameters.cpp | 3 +-- src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp | 6 +++--- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp index 5e10dabc9..8050d8953 100644 --- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp @@ -67,9 +67,7 @@ TaskFilletParameters::TaskFilletParameters(ViewProviderFillet *FilletView,QWidge ui->doubleSpinBox->setMaximum(INT_MAX); ui->doubleSpinBox->setValue(r); ui->doubleSpinBox->selectAll(); - - - setFocus (); + QMetaObject::invokeMethod(ui->doubleSpinBox, "setFocus", Qt::QueuedConnection); } void TaskFilletParameters::onLengthChanged(double len) diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp index e62ad1758..30618f621 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp @@ -67,6 +67,7 @@ TaskPocketParameters::TaskPocketParameters(ViewProviderPocket *PocketView,QWidge ui->doubleSpinBox->setMaximum(INT_MAX); ui->doubleSpinBox->setValue(l); ui->doubleSpinBox->selectAll(); + QMetaObject::invokeMethod(ui->doubleSpinBox, "setFocus", Qt::QueuedConnection); //// check if the sketch has support //Sketcher::SketchObject *pcSketch; @@ -78,8 +79,6 @@ TaskPocketParameters::TaskPocketParameters(ViewProviderPocket *PocketView,QWidge // else // ui->checkBoxReversed->setChecked(reversed); //} - - setFocus (); } void TaskPocketParameters::onLengthChanged(double len) diff --git a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp index add807f7a..d0ac1895b 100644 --- a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp @@ -68,12 +68,12 @@ TaskRevolutionParameters::TaskRevolutionParameters(ViewProviderRevolution *Revol Base::Vector3f Ax = pcRevolution->Axis.getValue(); ui->doubleSpinBox->setValue(l); - if(Ax.y > 0) + ui->doubleSpinBox->selectAll(); + QMetaObject::invokeMethod(ui->doubleSpinBox, "setFocus", Qt::QueuedConnection); + if (Ax.y > 0) ui->axis->setCurrentIndex(0); else ui->axis->setCurrentIndex(1); - - setFocus (); } void TaskRevolutionParameters::onAngleChanged(double len)