Преглед на файлове

wxGUI: mapwindow/frame code decoupling

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@57126 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová преди 12 години
родител
ревизия
a38b04b090
променени са 2 файла, в които са добавени 9 реда и са изтрити 6 реда
  1. 9 0
      gui/wxpython/mapdisp/frame.py
  2. 0 6
      gui/wxpython/mapdisp/mapwindow.py

+ 9 - 0
gui/wxpython/mapdisp/frame.py

@@ -186,6 +186,7 @@ class MapFrame(SingleMapFrame):
         #
         self.Bind(wx.EVT_ACTIVATE, self.OnFocus)
         self.Bind(wx.EVT_CLOSE,    self.OnCloseWindow)
+        self.Bind(wx.EVT_SIZE,     self.OnSize)
         
         #
         # Update fancy gui style
@@ -214,6 +215,14 @@ class MapFrame(SingleMapFrame):
 
         self.decorationDialog = None # decoration/overlays
         
+    def OnSize(self, event):
+        """!Adjust statusbar on changing size"""
+        # reposition checkbox in statusbar
+        self.StatusbarReposition()
+        
+        # update statusbar
+        self.StatusbarUpdate()
+
     def GetMapWindow(self):
         return self.MapWindow
     

+ 0 - 6
gui/wxpython/mapdisp/mapwindow.py

@@ -482,12 +482,6 @@ class BufferedWindow(MapWindow, wx.Window):
                     self.UpdateMap()
                     updatemap = False
 
-            # reposition checkbox in statusbar
-            self.frame.StatusbarReposition()
-            
-            # update statusbar
-            self.frame.StatusbarUpdate()
-
             if updatemap:
                 self.UpdateMap(render = True)
             self.resize = False