From ee37672dc93e2c6ae53e5f60ddf43ec64cac40da Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 17 Aug 2012 15:36:13 +0200 Subject: [PATCH] Add a check box to update 3d view or not --- src/Mod/PartDesign/Gui/TaskPadParameters.cpp | 11 +++++++++++ src/Mod/PartDesign/Gui/TaskPadParameters.h | 1 + src/Mod/PartDesign/Gui/TaskPadParameters.ui | 10 ++++++++++ 3 files changed, 22 insertions(+) diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index c28e35f5a..454d2803e 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -69,6 +69,8 @@ TaskPadParameters::TaskPadParameters(ViewProviderPad *PadView,QWidget *parent) this, SLOT(onModeChanged(int))); connect(ui->lineFaceName, SIGNAL(textEdited(QString)), this, SLOT(onFaceName(QString))); + connect(ui->checkBoxUpdateView, SIGNAL(toggled(bool)), + this, SLOT(onUpdateView(bool))); this->groupLayout()->addWidget(proxy); @@ -161,6 +163,15 @@ void TaskPadParameters::onSelectionChanged(const Gui::SelectionChanges& msg) } } +void TaskPadParameters::onUpdateView(bool on) +{ + ui->changeMode->blockSignals(!on); + ui->doubleSpinBox->blockSignals(!on); + ui->checkBoxMidplane->blockSignals(!on); + ui->checkBoxReversed->blockSignals(!on); + ui->doubleSpinBox2->blockSignals(!on); +} + void TaskPadParameters::onLengthChanged(double len) { PartDesign::Pad* pcPad = static_cast(PadView->getObject()); diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.h b/src/Mod/PartDesign/Gui/TaskPadParameters.h index 53afdacd0..f4f64d24e 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.h +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.h @@ -66,6 +66,7 @@ private Q_SLOTS: void onLength2Changed(double); void onModeChanged(int); void onFaceName(const QString& text); + void onUpdateView(bool); protected: void changeEvent(QEvent *e); diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.ui b/src/Mod/PartDesign/Gui/TaskPadParameters.ui index d1f2601cb..277adba2d 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.ui @@ -119,6 +119,16 @@ + + + + Update view + + + true + + +