def add_macro(self, macro): """adds a macro to the list""" if macro.name: if macro in self.macros: # The macro is already in the list of macros. old_macro = self.macros[self.macros.index(macro)] utils.update_macro_details(old_macro, macro) else: from PySide import QtGui self.macros.append(macro) import AddonManager_rc addonicon = QtGui.QIcon(":/icons/" + macro.name.replace(" ", "_") + "_macro_icon.svg") if addonicon.isNull(): addonicon = QtGui.QIcon(":/icons/document-python.svg") if macro.is_installed(): item = QtGui.QListWidgetItem( addonicon, macro.name + str(' (Installed)')) item.setForeground(QtGui.QBrush(QtGui.QColor(0, 182, 41))) self.dialog.listMacros.addItem(item) else: self.dialog.listMacros.addItem( QtGui.QListWidgetItem(addonicon, macro.name))
def add_macro(self, macro): "adds a macro to the list" if macro.name: if macro in self.macros: # The macro is already in the list of macros. old_macro = self.macros[self.macros.index(macro)] update_macro_details(old_macro, macro) else: from PySide import QtGui self.macros.append(macro) if macro.is_installed(): self.dialog.listMacros.addItem( QtGui.QListWidgetItem( QtGui.QIcon(":/icons/button_valid.svg"), macro.name + str(' (Installed)'))) else: self.dialog.listMacros.addItem( QtGui.QListWidgetItem( QtGui.QIcon(":/icons/applications-python.svg"), macro.name))