Plugins/ViewManagerPlugins/MdiArea/MdiArea.py

branch
5_0_x
changeset 528
0a48fc67c451
parent 110
c9a969db1469
child 792
a13346916170
--- a/Plugins/ViewManagerPlugins/MdiArea/MdiArea.py	Sun Aug 29 20:43:02 2010 +0200
+++ b/Plugins/ViewManagerPlugins/MdiArea/MdiArea.py	Sun Aug 29 22:28:54 2010 +0200
@@ -202,6 +202,12 @@
                     self.tileAct, self.cascadeAct, 
                     self.restoreAllAct, self.iconizeAllAct, 
                     None])
+        for act in [self.restoreAllAct, self.iconizeAllAct]:
+            act.setEnabled(len(self.editors) != 0)
+        for act in [self.nextChildAct, self.prevChildAct, self.tileAct, 
+                    self.cascadeAct]:
+            act.setEnabled(len(self.editors) > 1)
+        
         act = windowMenu.addMenu(self.windowsMenu)
         if len(self.editors) == 0:
             act.setEnabled(False)
@@ -351,7 +357,7 @@
             watched.close()
             return True
         
-        return False
+        return QMdiArea.eventFilter(self, watched, event)
         
     def __restoreAllWindows(self):
         """

eric ide

mercurial