diff options
Diffstat (limited to 'python/extensionmanager/list.py')
-rw-r--r-- | python/extensionmanager/list.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/python/extensionmanager/list.py b/python/extensionmanager/list.py index 2996be3..c71b4d4 100644 --- a/python/extensionmanager/list.py +++ b/python/extensionmanager/list.py @@ -40,9 +40,10 @@ # Ui for extension list view +from . import actions + from PySide2 import QtCore, QtWidgets, QtGui -from PythonExtension import PluginInstance as instance -import actions +from QtCreator import PythonExtensions class ExtensionList(QtWidgets.QListWidget): def __init__(self): @@ -55,13 +56,13 @@ class ExtensionList(QtWidgets.QListWidget): def loadExtensionList(self): i = 0 - for ext in instance.extensionList(): + for ext in PythonExtensions.extensionList(): item = QtWidgets.QListWidgetItem(self) - if not ext in instance.extensionList(True): - item.setText(ext + " [did not load]") + if not ext.loaded: + item.setText(ext.name + " [did not load]") item.setIcon(QtGui.QIcon.fromTheme("dialog-error")) else: - item.setText(ext) + item.setText(ext.name) item.setIcon(QtGui.QIcon.fromTheme("applications-development")) if i % 2 == 1: item.setBackground(QtGui.QBrush(QtGui.QColor.fromRgb(240, 240, 240))) @@ -78,7 +79,7 @@ class ListView(QtWidgets.QDialog): self.layout = QtWidgets.QVBoxLayout(self) self.label = QtWidgets.QLabel() - self.label.setText("Manage Python extensions installed to \"{0}\".".format(instance.extensionDir().absolutePath())) + self.label.setText("Manage Python extensions installed to \"{0}\".".format(PythonExtensions.extensionDir().absolutePath())) self.label.setWordWrap(True) self.layout.addWidget(self.label) @@ -115,7 +116,7 @@ class ListView(QtWidgets.QDialog): selected = self.list.selectedIndexes() if len(selected) >= 1: selected = selected[0].row() - ext = instance.extensionList()[selected] + ext = PythonExtensions.extensionList()[selected] if ext == "extensionmanager": QtWidgets.QMessageBox.warning(self, "Can not Uninstall", "The Extension Manager can not uninstall itself.") else: @@ -144,7 +145,7 @@ class ListView(QtWidgets.QDialog): "/", "Qt Creator Python Extensions (*.zip)" ) - oldExtensions = list(instance.extensionList()) + oldExtensions = list(PythonExtensions.extensionList()) result = actions.install(fileName[0]) if result == True: QtWidgets.QMessageBox.information( |