PluginManager/PluginUninstallDialog.py

changeset 2992
dbdf27746da5
parent 2889
3737e9f17f44
child 3020
542e97d4ecb3
child 3057
10516539f238
diff -r 226481ff40d1 -r dbdf27746da5 PluginManager/PluginUninstallDialog.py
--- a/PluginManager/PluginUninstallDialog.py	Sun Oct 06 19:52:33 2013 +0200
+++ b/PluginManager/PluginUninstallDialog.py	Mon Oct 07 19:10:11 2013 +0200
@@ -51,12 +51,14 @@
             self.__pluginManager = pluginManager
             self.__external = False
         
-        self.pluginDirectoryCombo.addItem(self.trUtf8("User plugins directory"),
+        self.pluginDirectoryCombo.addItem(
+            self.trUtf8("User plugins directory"),
             self.__pluginManager.getPluginDir("user"))
         
         globalDir = self.__pluginManager.getPluginDir("global")
         if globalDir is not None and os.access(globalDir, os.W_OK):
-            self.pluginDirectoryCombo.addItem(self.trUtf8("Global plugins directory"),
+            self.pluginDirectoryCombo.addItem(
+                self.trUtf8("Global plugins directory"),
                 globalDir)
     
     @pyqtSlot(int)
@@ -69,7 +71,8 @@
         """
         pluginDirectory = self.pluginDirectoryCombo\
                 .itemData(index)
-        pluginNames = sorted(self.__pluginManager.getPluginModules(pluginDirectory))
+        pluginNames = sorted(self.__pluginManager.getPluginModules(
+            pluginDirectory))
         self.pluginNameCombo.clear()
         for pluginName in pluginNames:
             fname = "{0}.py".format(os.path.join(pluginDirectory, pluginName))
@@ -100,8 +103,9 @@
         if not self.__pluginManager.unloadPlugin(pluginName):
             E5MessageBox.critical(self,
                 self.trUtf8("Plugin Uninstallation"),
-                self.trUtf8("""<p>The plugin <b>{0}</b> could not be unloaded."""
-                            """ Aborting...</p>""").format(pluginName))
+                self.trUtf8(
+                    """<p>The plugin <b>{0}</b> could not be unloaded."""
+                    """ Aborting...</p>""").format(pluginName))
             return False
         
         if not pluginDirectory in sys.path:
@@ -110,8 +114,9 @@
         if not hasattr(module, "packageName"):
             E5MessageBox.critical(self,
                 self.trUtf8("Plugin Uninstallation"),
-                self.trUtf8("""<p>The plugin <b>{0}</b> has no 'packageName' attribute."""
-                            """ Aborting...</p>""").format(pluginName))
+                self.trUtf8(
+                    """<p>The plugin <b>{0}</b> has no 'packageName'"""
+                    """ attribute. Aborting...</p>""").format(pluginName))
             return False
         
         package = getattr(module, "packageName")
@@ -125,7 +130,8 @@
         internalPackages = []
         if hasattr(module, "internalPackages"):
             # it is a comma separated string
-            internalPackages = [p.strip() for p in module.internalPackages.split(",")]
+            internalPackages = [p.strip() for p in 
+                                module.internalPackages.split(",")]
         del module
         
         # clean sys.modules
@@ -144,23 +150,26 @@
             if os.path.exists(fnamec):
                 os.remove(fnamec)
             
-            pluginDirCache = os.path.join(os.path.dirname(pluginFile), "__pycache__")
+            pluginDirCache = os.path.join(
+                os.path.dirname(pluginFile), "__pycache__")
             if os.path.exists(pluginDirCache):
-                pluginFileName = os.path.splitext(os.path.basename(pluginFile))[0]
-                for fnameo in glob.glob(
-                    os.path.join(pluginDirCache, "{0}*.pyo".format(pluginFileName))):
+                pluginFileName = os.path.splitext(
+                    os.path.basename(pluginFile))[0]
+                for fnameo in glob.glob(os.path.join(
+                        pluginDirCache, "{0}*.pyo".format(pluginFileName))):
                     os.remove(fnameo)
-                for fnamec in glob.glob(
-                    os.path.join(pluginDirCache, "{0}*.pyc".format(pluginFileName))):
+                for fnamec in glob.glob(os.path.join(
+                        pluginDirCache, "{0}*.pyc".format(pluginFileName))):
                     os.remove(fnamec)
             
             os.remove(pluginFile)
         except OSError as err:
             E5MessageBox.critical(self,
                 self.trUtf8("Plugin Uninstallation"),
-                self.trUtf8("""<p>The plugin package <b>{0}</b> could not be"""
-                            """ removed. Aborting...</p>"""
-                            """<p>Reason: {1}</p>""").format(packageDir, str(err)))
+                self.trUtf8(
+                    """<p>The plugin package <b>{0}</b> could not be"""
+                    """ removed. Aborting...</p>"""
+                    """<p>Reason: {1}</p>""").format(packageDir, str(err)))
             return False
         
         if not self.__external:
@@ -168,15 +177,17 @@
             if ui.notificationsEnabled():
                 ui.showNotification(UI.PixmapCache.getPixmap("plugin48.png"),
                 self.trUtf8("Plugin Uninstallation"),
-                self.trUtf8("""<p>The plugin <b>{0}</b> was uninstalled successfully"""
-                            """ from {1}.</p>""")\
+                self.trUtf8(
+                    """<p>The plugin <b>{0}</b> was uninstalled successfully"""
+                    """ from {1}.</p>""")\
                     .format(pluginName, pluginDirectory))
                 return True
         
         E5MessageBox.information(self,
             self.trUtf8("Plugin Uninstallation"),
-            self.trUtf8("""<p>The plugin <b>{0}</b> was uninstalled successfully"""
-                        """ from {1}.</p>""")\
+            self.trUtf8(
+                """<p>The plugin <b>{0}</b> was uninstalled successfully"""
+                """ from {1}.</p>""")\
                 .format(pluginName, pluginDirectory))
         return True
 
@@ -224,7 +235,8 @@
         self.setCentralWidget(self.cw)
         self.resize(size)
         
-        self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet"))
+        self.setStyle(Preferences.getUI("Style"),
+                      Preferences.getUI("StyleSheet"))
         
         self.cw.buttonBox.accepted[()].connect(self.close)
         self.cw.buttonBox.rejected[()].connect(self.close)

eric ide

mercurial