diff --git a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp
index 5964ea35b..fd476bb08 100644
--- a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp
@@ -78,8 +78,6 @@ TaskPipeParameters::TaskPipeParameters(ViewProviderPipe *PipeView,bool newObj, Q
this, SLOT(onButtonRefAdd(bool)));
connect(ui->buttonRefRemove, SIGNAL(toggled(bool)),
this, SLOT(onButtonRefRemove(bool)));
- connect(ui->tangent, SIGNAL(toggled(bool)),
- this, SLOT(onTangentChanged(bool)));
connect(ui->buttonProfileBase, SIGNAL(toggled(bool)),
this, SLOT(onBaseButton(bool)));
@@ -106,8 +104,7 @@ TaskPipeParameters::TaskPipeParameters(ViewProviderPipe *PipeView,bool newObj, Q
ui->listWidgetReferences->addItem(QString::fromStdString(*i));
ui->comboBoxTransition->setCurrentIndex(pipe->Transition.getValue());
- ui->tangent->setChecked(pipe->SpineTangent.getValue());
-
+
updateUI();
}
diff --git a/src/Mod/PartDesign/Gui/TaskPipeParameters.ui b/src/Mod/PartDesign/Gui/TaskPipeParameters.ui
index 5006d1c81..a987ebf3f 100644
--- a/src/Mod/PartDesign/Gui/TaskPipeParameters.ui
+++ b/src/Mod/PartDesign/Gui/TaskPipeParameters.ui
@@ -121,13 +121,6 @@
-
- -
-
-
- Extend to tangent edges
-
-
-
diff --git a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp
index 7489cffff..60b2bb873 100644
--- a/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp
+++ b/src/Mod/PartDesign/Gui/ViewProviderPipe.cpp
@@ -37,6 +37,7 @@
#include
#include
#include
+#include
#include
#include
@@ -46,7 +47,6 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderPipe,PartDesignGui::ViewProvider)
ViewProviderPipe::ViewProviderPipe()
{
- sPixmap = "PartDesign_Additive_Pipe.svg";
}
ViewProviderPipe::~ViewProviderPipe()
@@ -189,3 +189,15 @@ void ViewProviderPipe::highlightReferences(const bool on, bool auxillery)
}
}
+QIcon ViewProviderPipe::getIcon(void) const {
+ QString str = QString::fromAscii("PartDesign_");
+ auto* prim = static_cast(getObject());
+ if(prim->getAddSubType() == PartDesign::FeatureAddSub::Additive)
+ str += QString::fromAscii("Additive_");
+ else
+ str += QString::fromAscii("Subtractive_");
+
+ str += QString::fromAscii("Pipe.svg");
+ return Gui::BitmapFactory().pixmap(str.toStdString().c_str());
+}
+
diff --git a/src/Mod/PartDesign/Gui/ViewProviderPipe.h b/src/Mod/PartDesign/Gui/ViewProviderPipe.h
index 8608ccae1..e83b4d492 100644
--- a/src/Mod/PartDesign/Gui/ViewProviderPipe.h
+++ b/src/Mod/PartDesign/Gui/ViewProviderPipe.h
@@ -49,6 +49,7 @@ public:
protected:
virtual bool setEdit(int ModNum);
virtual void unsetEdit(int ModNum);
+ virtual QIcon getIcon(void) const;
private:
std::vector originalLineColors;
diff --git a/src/Mod/PartDesign/Gui/Workbench.cpp b/src/Mod/PartDesign/Gui/Workbench.cpp
index f96580212..dec8a8079 100644
--- a/src/Mod/PartDesign/Gui/Workbench.cpp
+++ b/src/Mod/PartDesign/Gui/Workbench.cpp
@@ -652,6 +652,8 @@ void Workbench::activated()
"PartDesign_Pocket",
"PartDesign_Revolution",
"PartDesign_Groove",
+ "PartDesign_AdditivePipe",
+ "PartDesign_SubtractivePipe",
0};
Watcher.push_back(new Gui::TaskView::TaskWatcherCommands(
"SELECT Sketcher::SketchObject COUNT 1",