Addons manager - check if macro icon path exists [skip ci]

I noticed Macros tab suffers from the same issue: https://github.com/FreeCAD/FreeCAD/pull/3015

Hence the same fix.
This commit is contained in:
triplus
2020-02-12 08:32:40 +01:00
committed by Yorik van Havre
parent 69056b51ad
commit db0cf63df1

View File

@@ -385,7 +385,11 @@ class CommandAddonManager:
from PySide import QtGui
self.macros.append(macro)
import AddonManager_rc
addonicon = QtGui.QIcon(":/icons/" + macro.name.replace(" ","_") + "_macro_icon.svg")
path = ":/icons/" + macro.name.replace(" ","_") + "_macro_icon.svg"
if QtCore.QFile.exists(path):
addonicon = QtGui.QIcon(path)
else:
addonicon = QtGui.QIcon(":/icons/document-python.svg")
if addonicon.isNull():
addonicon = QtGui.QIcon(":/icons/document-python.svg")
if macro.is_installed():