From 165a4e530af969c4b1a852eda13be908e720f5a8 Mon Sep 17 00:00:00 2001 From: Joshua Christopher Date: Sun, 2 Feb 2014 14:09:40 -0700 Subject: [PATCH] Added a reversed checkbox. --- src/Mod/PartDesign/Gui/TaskPocketParameters.cpp | 10 ++++++++++ src/Mod/PartDesign/Gui/TaskPocketParameters.h | 1 + src/Mod/PartDesign/Gui/TaskPocketParameters.ui | 10 ++++++++++ 3 files changed, 21 insertions(+) diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp index ceb913666356..a5fb0970f080 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp @@ -65,6 +65,8 @@ TaskPocketParameters::TaskPocketParameters(ViewProviderPocket *PocketView,QWidge this, SLOT(onLengthChanged(double))); connect(ui->checkBoxMidplane, SIGNAL(toggled(bool)), this, SLOT(onMidplaneChanged(bool))); + connect(ui->checkBoxReversed, SIGNAL(toggled(bool)), + this, SLOT(onReversedChanged(bool))); connect(ui->changeMode, SIGNAL(currentIndexChanged(int)), this, SLOT(onModeChanged(int))); connect(ui->buttonFace, SIGNAL(pressed()), @@ -228,6 +230,14 @@ void TaskPocketParameters::onMidplaneChanged(bool on) pcPocket->getDocument()->recomputeFeature(pcPocket); } +void TaskPocketParameters::onReversedChanged(bool on) +{ + PartDesign::Pocket* pcPocket = static_cast(PocketView->getObject()); + pcPocket->Reversed.setValue(on); + if (updateView()) + pcPocket->getDocument()->recomputeFeature(pcPocket); +} + void TaskPocketParameters::onModeChanged(int index) { PartDesign::Pocket* pcPocket = static_cast(PocketView->getObject()); diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.h b/src/Mod/PartDesign/Gui/TaskPocketParameters.h index dbabca61f959..899d5602b2d1 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.h +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.h @@ -61,6 +61,7 @@ class TaskPocketParameters : public Gui::TaskView::TaskBox, public Gui::Selectio private Q_SLOTS: void onLengthChanged(double); void onMidplaneChanged(bool); + void onReversedChanged(bool); void onModeChanged(int); void onButtonFace(const bool pressed = true); void onFaceName(const QString& text); diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.ui b/src/Mod/PartDesign/Gui/TaskPocketParameters.ui index 5182479d2435..577ea44760a6 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.ui @@ -74,6 +74,16 @@ + + + + true + + + Reversed + + +