src/eric7/Plugins/PluginWizardDotDesktop.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
--- a/src/eric7/Plugins/PluginWizardDotDesktop.py	Wed Jul 13 11:16:20 2022 +0200
+++ b/src/eric7/Plugins/PluginWizardDotDesktop.py	Wed Jul 13 14:55:47 2022 +0200
@@ -26,8 +26,7 @@
 packageName = "__core__"
 shortDescription = "Wizard for the creation of a .desktop file."
 longDescription = (
-    """This plug-in implements a wizard to generate code for"""
-    """ a .desktop file."""
+    """This plug-in implements a wizard to generate code for""" """ a .desktop file."""
 )
 needsRestart = False
 pyqtApi = 2
@@ -40,33 +39,34 @@
     """
     Class implementing the .desktop 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.
@@ -74,28 +74,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('.desktop Wizard'),
-            self.tr('.desktop Wizard...'),
-            0, 0, self,
-            'wizards_dotdesktop')
-        self.__action.setStatusTip(self.tr('.desktop Wizard'))
-        self.__action.setWhatsThis(self.tr(
-            """<b>.desktop Wizard</b>"""
-            """<p>This wizard opens a dialog for entering all the parameters"""
-            """ needed to create the contents of a .desktop file. The"""
-            """ generated code replaces the text of the current editor."""
-            """ Alternatively a new editor is opened.</p>"""
-        ))
+            self.tr(".desktop Wizard"),
+            self.tr(".desktop Wizard..."),
+            0,
+            0,
+            self,
+            "wizards_dotdesktop",
+        )
+        self.__action.setStatusTip(self.tr(".desktop Wizard"))
+        self.__action.setWhatsThis(
+            self.tr(
+                """<b>.desktop Wizard</b>"""
+                """<p>This wizard opens a dialog for entering all the parameters"""
+                """ needed to create the contents of a .desktop file. The"""
+                """ generated code replaces the text of the current editor."""
+                """ Alternatively a new editor is opened.</p>"""
+            )
+        )
         self.__action.triggered.connect(self.__handle)
-        
-        self.__ui.addEricActions([self.__action], 'wizards')
+
+        self.__ui.addEricActions([self.__action], "wizards")
 
     def __initMenu(self):
         """
@@ -104,33 +109,38 @@
         menu = self.__ui.getMenu("wizards")
         if menu:
             menu.addAction(self.__action)
-    
+
     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:
             if editor.text():
                 ok = EricMessageBox.yesNo(
                     self.__ui,
                     self.tr(".desktop Wizard"),
-                    self.tr("""The current editor contains text."""
-                            """ Shall this be replaced?"""),
-                    icon=EricMessageBox.Critical)
+                    self.tr(
+                        """The current editor contains text."""
+                        """ Shall this be replaced?"""
+                    ),
+                    icon=EricMessageBox.Critical,
+                )
                 if not ok:
                     ericApp().getObject("ViewManager").newEditor()
                     editor = ericApp().getObject("ViewManager").activeWindow()
-            
+
             from WizardPlugins.DotDesktopWizard.DotDesktopWizardDialog import (
-                DotDesktopWizardDialog
+                DotDesktopWizardDialog,
             )
+
             dlg = DotDesktopWizardDialog(None)
             if dlg.exec() == QDialog.DialogCode.Accepted:
                 code = dlg.getCode()
@@ -140,8 +150,9 @@
                     editor.beginUndoAction()
                     editor.replaceSelectedText(code)
                     editor.endUndoAction()
-                    
+
                     editor.setLanguage("dummy.desktop")
 
+
 #
 # eflag: noqa = M801

eric ide

mercurial