PluginManager/PluginUninstallDialog.py

changeset 2192
61b3849df76d
parent 2101
5bac7dee9e1a
child 2302
f29e9405c851
equal deleted inserted replaced
2191:7c7251ce9497 2192:61b3849df76d
15 from PyQt4.QtCore import pyqtSlot, pyqtSignal 15 from PyQt4.QtCore import pyqtSlot, pyqtSignal
16 from PyQt4.QtGui import QWidget, QDialog, QDialogButtonBox, QVBoxLayout 16 from PyQt4.QtGui import QWidget, QDialog, QDialogButtonBox, QVBoxLayout
17 17
18 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
19 from E5Gui.E5MainWindow import E5MainWindow 19 from E5Gui.E5MainWindow import E5MainWindow
20 from E5Gui.E5Application import e5App
20 21
21 from .PluginManager import PluginManager 22 from .PluginManager import PluginManager
22 from .Ui_PluginUninstallDialog import Ui_PluginUninstallDialog 23 from .Ui_PluginUninstallDialog import Ui_PluginUninstallDialog
23 24
24 import Preferences 25 import Preferences
26 import UI.PixmapCache
25 27
26 28
27 class PluginUninstallWidget(QWidget, Ui_PluginUninstallDialog): 29 class PluginUninstallWidget(QWidget, Ui_PluginUninstallDialog):
28 """ 30 """
29 Class implementing a dialog for plugin deinstallation. 31 Class implementing a dialog for plugin deinstallation.
148 self.trUtf8("""<p>The plugin package <b>{0}</b> could not be""" 150 self.trUtf8("""<p>The plugin package <b>{0}</b> could not be"""
149 """ removed. Aborting...</p>""" 151 """ removed. Aborting...</p>"""
150 """<p>Reason: {1}</p>""").format(packageDir, str(err))) 152 """<p>Reason: {1}</p>""").format(packageDir, str(err)))
151 return False 153 return False
152 154
155 if not self.__external:
156 ui = e5App().getObject("UserInterface")
157 if ui.notificationsEnabled():
158 ui.showNotification(UI.PixmapCache.getPixmap("plugin48.png"),
159 self.trUtf8("Plugin Uninstallation"),
160 self.trUtf8("""<p>The plugin <b>{0}</b> was uninstalled successfully"""
161 """ from {1}.</p>""")\
162 .format(pluginName, pluginDirectory))
163 return True
164
153 E5MessageBox.information(self, 165 E5MessageBox.information(self,
154 self.trUtf8("Plugin Uninstallation"), 166 self.trUtf8("Plugin Uninstallation"),
155 self.trUtf8("""<p>The plugin <b>{0}</b> was uninstalled successfully""" 167 self.trUtf8("""<p>The plugin <b>{0}</b> was uninstalled successfully"""
156 """ from {1}.</p>""")\ 168 """ from {1}.</p>""")\
157 .format(pluginName, pluginDirectory)) 169 .format(pluginName, pluginDirectory))

eric ide

mercurial