diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py
index 7814584ff5..030e8cc119 100644
--- a/src/Mod/Draft/Draft.py
+++ b/src/Mod/Draft/Draft.py
@@ -4354,31 +4354,7 @@ class _ViewProviderDimension(_ViewProviderDraft):
return mode
def getIcon(self):
- return """
- /* XPM */
- static char * dim_xpm[] = {
- "16 16 4 1",
- " c None",
- ". c #000000",
- "+ c #FFFF00",
- "@ c #FFFFFF",
- " ",
- " ",
- " . . ",
- " .. .. ",
- " .+. .+. ",
- " .++. .++. ",
- " .+++. .. .+++. ",
- ".++++. .. .++++.",
- " .+++. .. .+++. ",
- " .++. .++. ",
- " .+. .+. ",
- " .. .. ",
- " . . ",
- " ",
- " ",
- " "};
- """
+ return ":/icons/Draft_Dimension_Tree.svg"
def __getstate__(self):
return self.Object.ViewObject.DisplayMode
@@ -4694,31 +4670,7 @@ class _ViewProviderAngularDimension(_ViewProviderDraft):
return ["2D","3D"][getParam("dimstyle",0)]
def getIcon(self):
- return """
- /* XPM */
- static char * dim_xpm[] = {
- "16 16 4 1",
- " c None",
- ". c #000000",
- "+ c #FFFF00",
- "@ c #FFFFFF",
- " ",
- " ",
- " . . ",
- " .. .. ",
- " .+. .+. ",
- " .++. .++. ",
- " .+++. .. .+++. ",
- ".++++. .. .++++.",
- " .+++. .. .+++. ",
- " .++. .++. ",
- " .+. .+. ",
- " .. .. ",
- " . . ",
- " ",
- " ",
- " "};
- """
+ return ":/icons/Draft_Dimension_Tree.svg"
def __getstate__(self):
return self.Object.ViewObject.DisplayMode
diff --git a/src/Mod/Draft/Resources/Draft.qrc b/src/Mod/Draft/Resources/Draft.qrc
index f7c78bc79c..570e74b9bb 100644
--- a/src/Mod/Draft/Resources/Draft.qrc
+++ b/src/Mod/Draft/Resources/Draft.qrc
@@ -22,6 +22,7 @@
icons/Draft_Cursor.svg
icons/Draft_DelPoint.svg
icons/Draft_Dimension.svg
+ icons/Draft_Dimension_Tree.svg
icons/Draft_Dot.svg
icons/Draft_Downgrade.svg
icons/Draft_Draft.svg