From 358b6d6d7a731f04b72fef0d1d483eb022187041 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 10 Mar 2020 21:51:38 +0100 Subject: [PATCH] FEM: Python base view object, reactivate get icon method --- src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py b/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py index 85f81fbb8f..6756fbb12d 100644 --- a/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py +++ b/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py @@ -48,9 +48,11 @@ class ViewProxy(object): # needs to be overwritten, if no standard icon name is used def getIcon(self): """after load from FCStd file, self.icon does not exist, return constant path instead""" - # file_name = self.Object.Proxy.Type.replace("Fem::", "FEM_") - # return ":/icons/{}.svg".format(file_name) - return "" + # https://forum.freecadweb.org/viewtopic.php?f=18&t=44009 + if hasattr(self.Object.Proxy, "Type") and self.Object.Proxy.Type.startswith("Fem::"): + return ":/icons/{}.svg".format(self.Object.Proxy.Type.replace("Fem::", "FEM_")) + else: + return "" def attach(self, vobj): default = coin.SoGroup()