ViewManager/ViewManager.py

changeset 2108
22e480e4a47e
parent 1980
dd505ca698dc
child 2109
621ffe935354
--- a/ViewManager/ViewManager.py	Sat Oct 06 17:58:06 2012 +0200
+++ b/ViewManager/ViewManager.py	Sat Oct 06 18:42:02 2012 +0200
@@ -744,7 +744,8 @@
                 QApplication.translate('ViewManager', '&Redo'),
                 QKeySequence(QApplication.translate('ViewManager',
                     "Ctrl+Shift+Z", "Edit|Redo")),
-                0, self.editActGrp, 'vm_edit_redo')
+                0,
+                self.editActGrp, 'vm_edit_redo')
         self.redoAct.setStatusTip(QApplication.translate('ViewManager',
             'Redo the last change'))
         self.redoAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -962,7 +963,8 @@
         self.streamCommentAct = E5Action(QApplication.translate('ViewManager',
                     'Stream Comment'),
                 QApplication.translate('ViewManager', 'Stream Comment'),
-                0, 0, self.editActGrp, 'vm_edit_stream_comment')
+                0, 0,
+                self.editActGrp, 'vm_edit_stream_comment')
         self.streamCommentAct.setStatusTip(QApplication.translate('ViewManager',
             'Stream Comment Line or Selection'))
         self.streamCommentAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -975,7 +977,8 @@
         self.boxCommentAct = E5Action(QApplication.translate('ViewManager',
                     'Box Comment'),
                 QApplication.translate('ViewManager', 'Box Comment'),
-                0, 0, self.editActGrp, 'vm_edit_box_comment')
+                0, 0,
+                self.editActGrp, 'vm_edit_box_comment')
         self.boxCommentAct.setStatusTip(QApplication.translate('ViewManager',
             'Box Comment Line or Selection'))
         self.boxCommentAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -1036,7 +1039,8 @@
         self.convertEOLAct = E5Action(QApplication.translate('ViewManager',
                     'Convert Line End Characters'),
                 QApplication.translate('ViewManager', 'Convert &Line End Characters'),
-                0, 0, self.editActGrp, 'vm_edit_convert_eol')
+                0, 0,
+                self.editActGrp, 'vm_edit_convert_eol')
         self.convertEOLAct.setStatusTip(QApplication.translate('ViewManager',
             'Convert Line End Characters'))
         self.convertEOLAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -1049,7 +1053,8 @@
         self.shortenEmptyAct = E5Action(QApplication.translate('ViewManager',
                     'Shorten empty lines'),
                 QApplication.translate('ViewManager', 'Shorten empty lines'),
-                0, 0, self.editActGrp, 'vm_edit_shorten_empty_lines')
+                0, 0,
+                self.editActGrp, 'vm_edit_shorten_empty_lines')
         self.shortenEmptyAct.setStatusTip(QApplication.translate('ViewManager',
             'Shorten empty lines'))
         self.shortenEmptyAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -1080,7 +1085,8 @@
                 QApplication.translate('ViewManager', 'Autocomplete from Document'),
                 QKeySequence(QApplication.translate('ViewManager', "Ctrl+Shift+Space",
                              "Edit|Autocomplete from Document")),
-                0, self.editActGrp, 'vm_edit_autocomplete_from_document')
+                0,
+                self.editActGrp, 'vm_edit_autocomplete_from_document')
         self.autoCompleteFromDocAct.setStatusTip(QApplication.translate('ViewManager',
             'Autocomplete current word from Document'))
         self.autoCompleteFromDocAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -1096,7 +1102,8 @@
                 QApplication.translate('ViewManager', 'Autocomplete from APIs'),
                 QKeySequence(QApplication.translate('ViewManager', "Ctrl+Alt+Space",
                              "Edit|Autocomplete from APIs")),
-                0, self.editActGrp, 'vm_edit_autocomplete_from_api')
+                0,
+                self.editActGrp, 'vm_edit_autocomplete_from_api')
         self.autoCompleteFromAPIsAct.setStatusTip(QApplication.translate('ViewManager',
             'Autocomplete current word from APIs'))
         self.autoCompleteFromAPIsAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -1114,7 +1121,8 @@
                     'Autocomplete from Document and APIs'),
                 QKeySequence(QApplication.translate('ViewManager', "Alt+Shift+Space",
                              "Edit|Autocomplete from Document and APIs")),
-                0, self.editActGrp, 'vm_edit_autocomplete_from_all')
+                0,
+                self.editActGrp, 'vm_edit_autocomplete_from_all')
         self.autoCompleteFromAllAct.setStatusTip(QApplication.translate('ViewManager',
             'Autocomplete current word from Document and APIs'))
         self.autoCompleteFromAllAct.setWhatsThis(QApplication.translate('ViewManager',
@@ -5172,9 +5180,15 @@
         Preferences.Prefs.settings.setValue('Bookmarked/Sources', self.bookmarked)
         
         if len(self.editors):
-            return False
+            res = False
         else:
-            return True
+            res = True
+        
+        if res:
+            e5App().focusChanged.disconnect(
+                self.viewmanager.appFocusChanged)
+        
+        return res
         
     def __lastEditorClosed(self):
         """

eric ide

mercurial