Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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))