src/eric7/Plugins/PluginWizardEricPlugin.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Plugins/PluginWizardEricPlugin.py
--- a/src/eric7/Plugins/PluginWizardEricPlugin.py	Wed Jul 13 11:16:20 2022 +0200
+++ b/src/eric7/Plugins/PluginWizardEricPlugin.py	Wed Jul 13 14:55:47 2022 +0200
@@ -42,33 +42,34 @@
     """
     Class implementing the eric plug-in wizard plug-in.
     """
+
     def __init__(self, ui):
         """
         Constructor
-        
+
         @param ui reference to the user interface object (UI.UserInterface)
         """
         super().__init__(ui)
         self.__ui = ui
         self.__action = None
-    
+
     def __initialize(self):
         """
         Private slot to (re)initialize the plug-in.
         """
         self.__act = None
-    
+
     def activate(self):
         """
         Public method to activate this plug-in.
-        
+
         @return tuple of None and activation status (boolean)
         """
         self.__initAction()
         self.__initMenu()
-        
+
         return None, True
-    
+
     def deactivate(self):
         """
         Public method to deactivate this plug-in.
@@ -76,28 +77,33 @@
         menu = self.__ui.getMenu("wizards")
         if menu:
             menu.removeAction(self.__action)
-        self.__ui.removeEricActions([self.__action], 'wizards')
-    
+        self.__ui.removeEricActions([self.__action], "wizards")
+
     def __initAction(self):
         """
         Private method to initialize the action.
         """
         self.__action = EricAction(
-            self.tr('eric Plug-in Wizard'),
-            self.tr('eric Plug-in Wizard...'),
-            0, 0, self,
-            'wizards_eric_plugin')
-        self.__action.setStatusTip(self.tr('eric Plug-in Wizard'))
-        self.__action.setWhatsThis(self.tr(
-            """<b>eric Plug-in Wizard</b>"""
-            """<p>This wizard opens a dialog for entering all the parameters"""
-            """ needed to create the basic contents of an eric plug-in file."""
-            """ The generated code is inserted at the current cursor"""
-            """ position.</p>"""
-        ))
+            self.tr("eric Plug-in Wizard"),
+            self.tr("eric Plug-in Wizard..."),
+            0,
+            0,
+            self,
+            "wizards_eric_plugin",
+        )
+        self.__action.setStatusTip(self.tr("eric Plug-in Wizard"))
+        self.__action.setWhatsThis(
+            self.tr(
+                """<b>eric Plug-in Wizard</b>"""
+                """<p>This wizard opens a dialog for entering all the parameters"""
+                """ needed to create the basic contents of an eric plug-in file."""
+                """ The generated code is inserted at the current cursor"""
+                """ position.</p>"""
+            )
+        )
         self.__action.triggered.connect(self.__handle)
-        
-        self.__ui.addEricActions([self.__action], 'wizards')
+
+        self.__ui.addEricActions([self.__action], "wizards")
 
     def __initMenu(self):
         """
@@ -106,35 +112,35 @@
         menu = self.__ui.getMenu("wizards")
         if menu:
             menu.addAction(self.__action)
-    
+
     def __callForm(self, editor):
         """
         Private method to display a dialog and get the code.
-        
+
         @param editor reference to the current editor
         @return generated code (string), the plug-in package name (string)
             and a flag indicating success (boolean)
         """
-        from WizardPlugins.EricPluginWizard.PluginWizardDialog import (
-            PluginWizardDialog
-        )
+        from WizardPlugins.EricPluginWizard.PluginWizardDialog import PluginWizardDialog
+
         dlg = PluginWizardDialog(None)
         if dlg.exec() == QDialog.DialogCode.Accepted:
             return (dlg.getCode(), dlg.packageName(), True)
         else:
             return (None, "", False)
-        
+
     def __handle(self):
         """
         Private method to handle the wizards action.
         """
         editor = ericApp().getObject("ViewManager").activeWindow()
-        
+
         if editor is None:
             EricMessageBox.critical(
                 self.__ui,
-                self.tr('No current editor'),
-                self.tr('Please open or create a file first.'))
+                self.tr("No current editor"),
+                self.tr("Please open or create a file first."),
+            )
         else:
             code, packageName, ok = self.__callForm(editor)
             if ok:
@@ -145,11 +151,10 @@
                 editor.endUndoAction()
                 if not editor.getFileName():
                     editor.setLanguage("dummy.py")
-                
+
                 if packageName:
                     project = ericApp().getObject("Project")
-                    packagePath = os.path.join(project.getProjectPath(),
-                                               packageName)
+                    packagePath = os.path.join(project.getProjectPath(), packageName)
                     if not os.path.exists(packagePath):
                         try:
                             os.mkdir(packagePath)
@@ -160,8 +165,9 @@
                                 self.tr(
                                     """<p>The package directory <b>{0}</b>"""
                                     """ could not be created. Aborting..."""
-                                    """</p><p>Reason: {1}</p>""")
-                                .format(packagePath, str(err)))
+                                    """</p><p>Reason: {1}</p>"""
+                                ).format(packagePath, str(err)),
+                            )
                             return
                     packageFile = os.path.join(packagePath, "__init__.py")
                     if not os.path.exists(packageFile):
@@ -175,13 +181,14 @@
                                 self.tr(
                                     """<p>The package file <b>{0}</b> could"""
                                     """ not be created. Aborting...</p>"""
-                                    """<p>Reason: {1}</p>""")
-                                .format(packageFile, str(err)))
+                                    """<p>Reason: {1}</p>"""
+                                ).format(packageFile, str(err)),
+                            )
                             return
                     project.appendFile(packageFile)
                     project.saveProject()
-                    ericApp().getObject("ViewManager").openSourceFile(
-                        packageFile)
+                    ericApp().getObject("ViewManager").openSourceFile(packageFile)
+
 
 #
 # eflag: noqa = M801

eric ide

mercurial