def setScripts(self, scripts):
        """
        Set items of script-listview.
        Invoke this method before using getScript().

        @param scripts: list of scripts
        @type scripts: C{list} of C{dictionaries}
                           (keys: name, description, file, version, datatypes, icon)
        """

        self.scriptListView.clear()
        for script in scripts:
            if isinstance(script, Script):
                item = QListViewItem(self.scriptListView, script.title or "", script.description or "",
                                     script.version or "", ",".join(script.datatypes), script.iconName or "")
            else:
                item = QListViewItem(self.scriptListView, script.title or "", "", "", "", "")
            item.script = script
        self.scriptListView.clearSelection()
        self.adjustSize()
Beispiel #2
0
    def setScripts(self, scripts):
        """
        Set items of script-listview.
        Invoke this method before using getScript().

        @param scripts: list of scripts
        @type scripts: C{list} of C{dictionaries}
                           (keys: name, description, file, version, datatypes, icon)
        """

        self.scriptListView.clear()
        for script in scripts:
            if isinstance(script, Script):
                item = QListViewItem(self.scriptListView, script.title or "",
                                     script.description or "", script.version
                                     or "", ",".join(script.datatypes),
                                     script.iconName or "")
            else:
                item = QListViewItem(self.scriptListView, script.title or "",
                                     "", "", "", "")
            item.script = script
        self.scriptListView.clearSelection()
        self.adjustSize()