aboutsummaryrefslogtreecommitdiffstats
path: root/python/extensionmanager/list.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/extensionmanager/list.py')
-rw-r--r--python/extensionmanager/list.py19
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(