From 9da66cbb0218f7566d2fd58ca1abddc47289d3b5 Mon Sep 17 00:00:00 2001 From: jmaustpc Date: Sun, 17 Mar 2013 04:43:56 +1100 Subject: [PATCH] Add and display PartDesign Tree icons created Partdesign_Hole, Tree_PartDesign_Pad, and Tree_PartDesign_Revolution SVG icons Referenced the above in the PartDesign.qrc file Modified the ViewProviders to display the Tree_icons for Chamfer, Fillet, Draft, Groove, Hole, LinearPattern, Mirrored, MultiTransform, PolarTransform, Revolution, Scaled, Pad and Pocket. PartDesign_Hole has not been implemented yet however the ViewProvider has been, so I added the icon --- .../PartDesign/Gui/Resources/PartDesign.qrc | 3 + .../Gui/Resources/icons/PartDesign_Hole.svg | 646 ++++++++++++++++++ .../Resources/icons/Tree_PartDesign_Pad.svg | 546 +++++++++++++++ .../icons/Tree_PartDesign_Revolution.svg | 381 +++++++++++ .../PartDesign/Gui/ViewProviderChamfer.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderDraft.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderFillet.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderGroove.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderHole.cpp | 1 + .../Gui/ViewProviderLinearPattern.h | 3 +- src/Mod/PartDesign/Gui/ViewProviderMirrored.h | 4 +- .../Gui/ViewProviderMultiTransform.h | 3 +- src/Mod/PartDesign/Gui/ViewProviderPad.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderPocket.cpp | 1 + .../PartDesign/Gui/ViewProviderPolarPattern.h | 3 +- .../PartDesign/Gui/ViewProviderRevolution.cpp | 1 + src/Mod/PartDesign/Gui/ViewProviderScaled.h | 3 +- 17 files changed, 1595 insertions(+), 5 deletions(-) create mode 100644 src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Hole.svg create mode 100644 src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Pad.svg create mode 100644 src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Revolution.svg diff --git a/src/Mod/PartDesign/Gui/Resources/PartDesign.qrc b/src/Mod/PartDesign/Gui/Resources/PartDesign.qrc index 623818b90..f8bfeae51 100644 --- a/src/Mod/PartDesign/Gui/Resources/PartDesign.qrc +++ b/src/Mod/PartDesign/Gui/Resources/PartDesign.qrc @@ -12,6 +12,9 @@ icons/PartDesign_PolarPattern.svg icons/PartDesign_Scaled.svg icons/PartDesign_MultiTransform.svg + icons/PartDesign_Hole.svg + icons/Tree_PartDesign_Pad.svg + icons/Tree_PartDesign_Revolution.svg translations/PartDesign_af.qm translations/PartDesign_de.qm translations/PartDesign_fi.qm diff --git a/src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Hole.svg b/src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Hole.svg new file mode 100644 index 000000000..8d25b0919 --- /dev/null +++ b/src/Mod/PartDesign/Gui/Resources/icons/PartDesign_Hole.svg @@ -0,0 +1,646 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Pad.svg b/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Pad.svg new file mode 100644 index 000000000..35153722c --- /dev/null +++ b/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Pad.svg @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Revolution.svg b/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Revolution.svg new file mode 100644 index 000000000..7a98ea772 --- /dev/null +++ b/src/Mod/PartDesign/Gui/Resources/icons/Tree_PartDesign_Revolution.svg @@ -0,0 +1,381 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp b/src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp index 2ad35dc71..080d78af0 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderChamfer,PartDesignGui::ViewProvider) ViewProviderChamfer::ViewProviderChamfer() { + sPixmap = "PartDesign_Chamfer.svg"; } ViewProviderChamfer::~ViewProviderChamfer() diff --git a/src/Mod/PartDesign/Gui/ViewProviderDraft.cpp b/src/Mod/PartDesign/Gui/ViewProviderDraft.cpp index da7079aa5..b548c7897 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderDraft.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderDraft.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderDraft,PartDesignGui::ViewProvider) ViewProviderDraft::ViewProviderDraft() { + sPixmap = "PartDesign_Draft.svg"; } ViewProviderDraft::~ViewProviderDraft() diff --git a/src/Mod/PartDesign/Gui/ViewProviderFillet.cpp b/src/Mod/PartDesign/Gui/ViewProviderFillet.cpp index e5a76b22f..a73a443df 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderFillet.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderFillet.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderFillet,PartDesignGui::ViewProvider) ViewProviderFillet::ViewProviderFillet() { + sPixmap = "PartDesign_Fillet.svg"; } ViewProviderFillet::~ViewProviderFillet() diff --git a/src/Mod/PartDesign/Gui/ViewProviderGroove.cpp b/src/Mod/PartDesign/Gui/ViewProviderGroove.cpp index 981801c3f..d329d9d81 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderGroove.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderGroove.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderGroove,PartDesignGui::ViewProvider) ViewProviderGroove::ViewProviderGroove() { + sPixmap = "PartDesign_Groove.svg"; } ViewProviderGroove::~ViewProviderGroove() diff --git a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp index 9ae9e686a..22ffd473f 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderHole.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderHole.cpp @@ -35,6 +35,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderHole,PartDesignGui::ViewProvider) ViewProviderHole::ViewProviderHole() { + sPixmap = "PartDesign_Hole.svg"; } ViewProviderHole::~ViewProviderHole() diff --git a/src/Mod/PartDesign/Gui/ViewProviderLinearPattern.h b/src/Mod/PartDesign/Gui/ViewProviderLinearPattern.h index 1644a099d..454062eb5 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderLinearPattern.h +++ b/src/Mod/PartDesign/Gui/ViewProviderLinearPattern.h @@ -33,7 +33,8 @@ class PartDesignGuiExport ViewProviderLinearPattern : public ViewProviderTransfo PROPERTY_HEADER(PartGui::ViewProviderLinearPattern); public: ViewProviderLinearPattern() - { featureName = std::string("LinearPattern"); } + { featureName = std::string("LinearPattern"); + sPixmap = "PartDesign_LinearPattern.svg"; } protected: virtual bool setEdit(int ModNum); diff --git a/src/Mod/PartDesign/Gui/ViewProviderMirrored.h b/src/Mod/PartDesign/Gui/ViewProviderMirrored.h index 07cf5353b..3d0899079 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderMirrored.h +++ b/src/Mod/PartDesign/Gui/ViewProviderMirrored.h @@ -33,7 +33,9 @@ class PartDesignGuiExport ViewProviderMirrored : public ViewProviderTransformed PROPERTY_HEADER(PartGui::ViewProviderMirrored); public: ViewProviderMirrored() - { featureName = std::string("Mirrored"); } + { featureName = std::string("Mirrored"); + sPixmap = "PartDesign_Mirrored.svg"; + } protected: virtual bool setEdit(int ModNum); diff --git a/src/Mod/PartDesign/Gui/ViewProviderMultiTransform.h b/src/Mod/PartDesign/Gui/ViewProviderMultiTransform.h index a0575903e..253fec609 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderMultiTransform.h +++ b/src/Mod/PartDesign/Gui/ViewProviderMultiTransform.h @@ -33,7 +33,8 @@ class PartDesignGuiExport ViewProviderMultiTransform : public ViewProviderTransf PROPERTY_HEADER(PartGui::ViewProviderMultiTransform); public: ViewProviderMultiTransform() - { featureName = std::string("MultiTransform"); } + { featureName = std::string("MultiTransform"); + sPixmap = "PartDesign_MultiTransform.svg"; } std::vector claimChildren(void) const; diff --git a/src/Mod/PartDesign/Gui/ViewProviderPad.cpp b/src/Mod/PartDesign/Gui/ViewProviderPad.cpp index e73e3dc5a..927d70392 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPad.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPad.cpp @@ -40,6 +40,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderPad,PartDesignGui::ViewProvider) ViewProviderPad::ViewProviderPad() { + sPixmap = "Tree_PartDesign_Pad.svg"; } ViewProviderPad::~ViewProviderPad() diff --git a/src/Mod/PartDesign/Gui/ViewProviderPocket.cpp b/src/Mod/PartDesign/Gui/ViewProviderPocket.cpp index c81840022..e7d0fa3c0 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPocket.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPocket.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderPocket,PartDesignGui::ViewProvider) ViewProviderPocket::ViewProviderPocket() { + sPixmap = "PartDesign_Pocket.svg"; } ViewProviderPocket::~ViewProviderPocket() diff --git a/src/Mod/PartDesign/Gui/ViewProviderPolarPattern.h b/src/Mod/PartDesign/Gui/ViewProviderPolarPattern.h index c19173618..f75f5e80d 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPolarPattern.h +++ b/src/Mod/PartDesign/Gui/ViewProviderPolarPattern.h @@ -33,7 +33,8 @@ class PartDesignGuiExport ViewProviderPolarPattern : public ViewProviderTransfor PROPERTY_HEADER(PartGui::ViewProviderPolarPattern); public: ViewProviderPolarPattern() - { featureName = std::string("PolarPattern"); } + { featureName = std::string("PolarPattern"); + sPixmap = "PartDesign_PolarPattern.svg"; } protected: virtual bool setEdit(int ModNum); diff --git a/src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp b/src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp index 60b81c095..c25be8340 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp @@ -41,6 +41,7 @@ PROPERTY_SOURCE(PartDesignGui::ViewProviderRevolution,PartDesignGui::ViewProvide ViewProviderRevolution::ViewProviderRevolution() { + sPixmap = "Tree_PartDesign_Revolution.svg"; } ViewProviderRevolution::~ViewProviderRevolution() diff --git a/src/Mod/PartDesign/Gui/ViewProviderScaled.h b/src/Mod/PartDesign/Gui/ViewProviderScaled.h index b2649d64b..f3bc99d7d 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderScaled.h +++ b/src/Mod/PartDesign/Gui/ViewProviderScaled.h @@ -33,7 +33,8 @@ class PartDesignGuiExport ViewProviderScaled : public ViewProviderTransformed PROPERTY_HEADER(PartGui::ViewProviderScaled); public: ViewProviderScaled() - { featureName = std::string("Scaled"); } + { featureName = std::string("Scaled"); + sPixmap = "PartDesign_Scaled.svg"; } protected: virtual bool setEdit(int ModNum);