From 8582bf8aadbf1a4b9d5c1b3884cfed1801eb4ac8 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 2 Nov 2012 13:52:20 +0100 Subject: [PATCH] Allow to clear selection in pad/pocket, fix compile error --- src/Gui/PythonEditor.cpp | 1 + src/Mod/PartDesign/Gui/TaskPadParameters.cpp | 5 +++++ src/Mod/PartDesign/Gui/TaskPocketParameters.cpp | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/src/Gui/PythonEditor.cpp b/src/Gui/PythonEditor.cpp index 756c15c3b..f735b581f 100644 --- a/src/Gui/PythonEditor.cpp +++ b/src/Gui/PythonEditor.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ # include # include +# include # include # include #endif diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index 2e13131bd..5a075d344 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -26,6 +26,7 @@ #ifndef _PreComp_ # include # include +# include # include #endif @@ -166,6 +167,10 @@ void TaskPadParameters::onSelectionChanged(const Gui::SelectionChanges& msg) ui->lineFaceName->setText(tr("Face") + QString::number(index)); ui->lineFaceName->setProperty("FaceName", QByteArray(element.c_str())); } + else if (msg.Type == Gui::SelectionChanges::ClrSelection) { + ui->lineFaceName->setText(tr("No face selected")); + ui->lineFaceName->setProperty("FaceName", QByteArray()); + } } void TaskPadParameters::onUpdateView(bool on) diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp index 5fb49171d..8f4da6f4c 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp @@ -25,6 +25,7 @@ #ifndef _PreComp_ # include +# include # include #endif @@ -126,6 +127,10 @@ void TaskPocketParameters::onSelectionChanged(const Gui::SelectionChanges& msg) ui->lineFaceName->setText(tr("Face") + QString::number(index)); ui->lineFaceName->setProperty("FaceName", QByteArray(element.c_str())); } + else if (msg.Type == Gui::SelectionChanges::ClrSelection) { + ui->lineFaceName->setText(tr("No face selected")); + ui->lineFaceName->setProperty("FaceName", QByteArray()); + } } void TaskPocketParameters::onLengthChanged(double len)