From 27e42f5b053e3ecaa8abef2c6c6854069829374c Mon Sep 17 00:00:00 2001 From: vocx-fc Date: Sat, 3 Oct 2020 18:11:13 -0500 Subject: [PATCH] Part: add viewprovider icon for the Part::Spline object The `Part::Spline` object is the parent of the parametric Surface Workbench objects. For example, the `Part::Spline` object is created by the `Surface_CurveOnMesh` tool, which in reality just calls the `MeshPart_CurveOnMesh` tool. --- src/Mod/Part/Gui/ViewProviderSpline.cpp | 6 ++++++ src/Mod/Part/Gui/ViewProviderSpline.h | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Mod/Part/Gui/ViewProviderSpline.cpp b/src/Mod/Part/Gui/ViewProviderSpline.cpp index f5369860809a..ea37ee5917fc 100644 --- a/src/Mod/Part/Gui/ViewProviderSpline.cpp +++ b/src/Mod/Part/Gui/ViewProviderSpline.cpp @@ -51,6 +51,7 @@ #include #include #include +#include #include "SoFCShapeObject.h" #include "ViewProviderSpline.h" @@ -71,6 +72,11 @@ ViewProviderSpline::~ViewProviderSpline() { } +QIcon ViewProviderSpline::getIcon(void) const +{ + return Gui::BitmapFactory().pixmap("Part_Spline_Parametric"); +} + void ViewProviderSpline::setupContextMenu(QMenu* menu, QObject* receiver, const char* member) { ViewProviderPartExt::setupContextMenu(menu, receiver, member); diff --git a/src/Mod/Part/Gui/ViewProviderSpline.h b/src/Mod/Part/Gui/ViewProviderSpline.h index d60fb03e4a3e..8ba3ccb70c34 100644 --- a/src/Mod/Part/Gui/ViewProviderSpline.h +++ b/src/Mod/Part/Gui/ViewProviderSpline.h @@ -20,8 +20,6 @@ * * ***************************************************************************/ - - #ifndef PARTGUI_VIEWPROVIDERPARTSPLINE_H #define PARTGUI_VIEWPROVIDERPARTSPLINE_H @@ -43,6 +41,7 @@ class PartGuiExport ViewProviderSpline : public ViewProviderPartExt // Display properties App::PropertyBool ControlPoints; + QIcon getIcon(void) const; void updateData(const App::Property* prop); void setupContextMenu(QMenu* menu, QObject* receiver, const char* member);