diff --git a/src/Mod/Part/Gui/Command.cpp b/src/Mod/Part/Gui/Command.cpp
index 37be52474..2c5c49b13 100644
--- a/src/Mod/Part/Gui/Command.cpp
+++ b/src/Mod/Part/Gui/Command.cpp
@@ -203,7 +203,7 @@ CmdPartPrimitives::CmdPartPrimitives()
sToolTipText = QT_TR_NOOP("Creation of parametrized geometric primitives");
sWhatsThis = "Part_Primitives";
sStatusTip = sToolTipText;
- sPixmap = "Part_CreatePrimitives";
+ sPixmap = "Part_CreatePrimitives.png";
}
void CmdPartPrimitives::activated(int iMsg)
@@ -890,6 +890,7 @@ CmdPartBuilder::CmdPartBuilder()
sToolTipText = QT_TR_NOOP("Advanced utility to create shapes");
sWhatsThis = sToolTipText;
sStatusTip = sToolTipText;
+ sPixmap = "Part_Shapebuilder";
}
void CmdPartBuilder::activated(int iMsg)
diff --git a/src/Mod/Part/Gui/Makefile.am b/src/Mod/Part/Gui/Makefile.am
index c277b56ca..7329a30ab 100644
--- a/src/Mod/Part/Gui/Makefile.am
+++ b/src/Mod/Part/Gui/Makefile.am
@@ -191,6 +191,8 @@ EXTRA_DIST = \
Resources/icons/Part_Chamfer.svg \
Resources/icons/Part_Cut.svg \
Resources/icons/Part_Common.svg \
+ Resources/icons/Part_CreatePrimitives.png \
+ Resources/icons/Part_CreatePrimitives.svg \
Resources/icons/Part_Fuse.svg \
Resources/icons/Part_Section.svg \
Resources/icons/Part_Extrude.svg \
@@ -199,6 +201,10 @@ EXTRA_DIST = \
Resources/icons/Part_Import.svg \
Resources/icons/Part_Mirror.svg \
Resources/icons/Part_MirrorPNG.png \
+ Resources/icons/Part_RuledSurface.png \
+ Resources/icons/Part_Shapebuilder.png \
+ Resources/icons/Part_Shapebuilder.svg \
+ Resources/icons/Part_ShapeInfo.png \
Resources/icons/Tree_Part.svg \
Resources/icons/preferences-part_design.svg \
Resources/icons/PartFeature.svg \
diff --git a/src/Mod/Part/Gui/Resources/Part.qrc b/src/Mod/Part/Gui/Resources/Part.qrc
index 644540054..213e2c47a 100644
--- a/src/Mod/Part/Gui/Resources/Part.qrc
+++ b/src/Mod/Part/Gui/Resources/Part.qrc
@@ -9,7 +9,8 @@
icons/Part_Common.svg
icons/Part_Cone.svg
icons/Part_Cut.svg
- icons/Part_CreatePrimitives.svg
+ icons/Part_CreatePrimitives.png
+ icons/Part_CreatePrimitives.svg
icons/Part_Cylinder.svg
icons/Part_Extrude.svg
icons/Part_Fillet.svg
@@ -20,6 +21,7 @@
icons/Part_Revolve.svg
icons/Part_RuledSurface.svg
icons/Part_Section.svg
+ icons/Part_Shapebuilder.png
icons/Part_ShapeInfo.svg
icons/Part_Sphere.svg
icons/Part_Torus.svg
diff --git a/src/Mod/Part/Gui/Resources/icons/Part_CreatePrimitives.png b/src/Mod/Part/Gui/Resources/icons/Part_CreatePrimitives.png
new file mode 100644
index 000000000..a4d4cc809
Binary files /dev/null and b/src/Mod/Part/Gui/Resources/icons/Part_CreatePrimitives.png differ
diff --git a/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.png b/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.png
new file mode 100644
index 000000000..a0aef325b
Binary files /dev/null and b/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.png differ
diff --git a/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.svg b/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.svg
new file mode 100644
index 000000000..a70a9ea18
--- /dev/null
+++ b/src/Mod/Part/Gui/Resources/icons/Part_Shapebuilder.svg
@@ -0,0 +1,329 @@
+
+
+
+
diff --git a/src/Mod/Part/Gui/TaskShapeBuilder.cpp b/src/Mod/Part/Gui/TaskShapeBuilder.cpp
index 1171940d4..a3c2f3bfa 100644
--- a/src/Mod/Part/Gui/TaskShapeBuilder.cpp
+++ b/src/Mod/Part/Gui/TaskShapeBuilder.cpp
@@ -36,6 +36,7 @@
#include "ViewProviderExt.h"
#include
+#include
#include
#include
#include
@@ -379,7 +380,8 @@ TaskShapeBuilder::TaskShapeBuilder()
{
widget = new ShapeBuilderWidget();
taskbox = new Gui::TaskView::TaskBox(
- QPixmap(), widget->windowTitle(), true, 0);
+ Gui::BitmapFactory().pixmap("Part_Shapebuilder"),
+ widget->windowTitle(), true, 0);
taskbox->groupLayout()->addWidget(widget);
Content.push_back(taskbox);
}