20 from eric7.EricGui import EricPixmapCache |
20 from eric7.EricGui import EricPixmapCache |
21 from eric7.EricWidgets import EricMessageBox |
21 from eric7.EricWidgets import EricMessageBox |
22 from eric7.EricWidgets.EricApplication import ericApp |
22 from eric7.EricWidgets.EricApplication import ericApp |
23 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
23 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
24 |
24 |
|
25 from .PluginManager import PluginManager |
25 from .Ui_PluginUninstallDialog import Ui_PluginUninstallDialog |
26 from .Ui_PluginUninstallDialog import Ui_PluginUninstallDialog |
26 |
27 |
27 |
28 |
28 class PluginUninstallWidget(QWidget, Ui_PluginUninstallDialog): |
29 class PluginUninstallWidget(QWidget, Ui_PluginUninstallDialog): |
29 """ |
30 """ |
44 super().__init__(parent) |
45 super().__init__(parent) |
45 self.setupUi(self) |
46 self.setupUi(self) |
46 |
47 |
47 if pluginManager is None: |
48 if pluginManager is None: |
48 # started as external plugin deinstaller |
49 # started as external plugin deinstaller |
49 from .PluginManager import PluginManager |
|
50 |
|
51 self.__pluginManager = PluginManager(doLoadPlugins=False) |
50 self.__pluginManager = PluginManager(doLoadPlugins=False) |
52 self.__external = True |
51 self.__external = True |
53 else: |
52 else: |
54 self.__pluginManager = pluginManager |
53 self.__pluginManager = pluginManager |
55 self.__external = False |
54 self.__external = False |