From 9432acf44eb71e6ed4eaa185ed2a2aff0f6c67de Mon Sep 17 00:00:00 2001 From: vocx-fc Date: Mon, 27 Apr 2020 21:49:24 -0500 Subject: [PATCH] Draft: change the icon depending on the array type --- src/Mod/Draft/Draft.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index a7487f4055..357e2794a6 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -3009,11 +3009,17 @@ class _ViewProviderDraftArray(_ViewProviderDraft): _ViewProviderDraft.__init__(self,vobj) def getIcon(self): - if hasattr(self.Object,"ArrayType"): - return ":/icons/Draft_Array.svg" - elif hasattr(self.Object,"PointList"): + if hasattr(self.Object, "ArrayType"): + if self.Object.ArrayType == 'ortho': + return ":/icons/Draft_Array.svg" + elif self.Object.ArrayType == 'polar': + return ":/icons/Draft_PolarArray.svg" + elif self.Object.ArrayType == 'circular': + return ":/icons/Draft_CircularArray.svg" + elif hasattr(self.Object, "PointList"): return ":/icons/Draft_PointArray.svg" - return ":/icons/Draft_PathArray.svg" + else: + return ":/icons/Draft_PathArray.svg" def resetColors(self, vobj): colors = []