Browse Source

avoid redundant rendering

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@43772 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 14 years ago
parent
commit
c6e4ef25f7
1 changed files with 13 additions and 10 deletions
  1. 13 10
      gui/wxpython/gui_modules/gcpmanager.py

+ 13 - 10
gui/wxpython/gui_modules/gcpmanager.py

@@ -1245,10 +1245,6 @@ class GCP(MapFrame, wx.Frame, ColumnSorterMixin):
         if self.CheckGCPcount():
             # calculate RMS
             self.RMSError(self.xygroup, self.gr_order)
-        else:
-            # draw GCPs (source and target)
-            sourceMapWin.UpdateMap(render=False, renderVector=False)
-            targetMapWin.UpdateMap(render=False, renderVector=False)
 
     def ReloadGCPs(self, event):
         """!Reload data from file"""
@@ -1268,6 +1264,13 @@ class GCP(MapFrame, wx.Frame, ColumnSorterMixin):
 
         self.list.LoadData()
         self.itemDataMap = self.mapcoordlist
+
+        # draw GCPs (source and target)
+        sourceMapWin = self.SrcMapWindow
+        sourceMapWin.UpdateMap(render=False, renderVector=False)
+        if self.show_target:
+            targetMapWin = self.TgtMapWindow
+            targetMapWin.UpdateMap(render=False, renderVector=False)
     
     def OnFocus(self, event):
         # self.grwiz.SwitchEnv('source')
@@ -1278,6 +1281,12 @@ class GCP(MapFrame, wx.Frame, ColumnSorterMixin):
         RMS button handler
         """
         self.RMSError(self.xygroup,self.gr_order)
+
+        sourceMapWin = self.SrcMapWindow
+        sourceMapWin.UpdateMap(render=False, renderVector=False)
+        if self.show_target:
+            targetMapWin = self.TgtMapWindow
+            targetMapWin.UpdateMap(render=False, renderVector=False)
         
     def CheckGCPcount(self, msg=False):
         """
@@ -1642,12 +1651,6 @@ class GCP(MapFrame, wx.Frame, ColumnSorterMixin):
         self.bkw_rmserror = round((sumsq_bkw_err/GCPcount)**0.5,4)
         self.list.ResizeColumns()
 
-        sourceMapWin = self.SrcMapWindow
-        sourceMapWin.UpdateMap(render=False, renderVector=False)
-        if self.show_target:
-            targetMapWin = self.TgtMapWindow
-            targetMapWin.UpdateMap(render=False, renderVector=False)
-
     def GetNewExtend(self, region, map = None):
 
         coord_file = utils.GetTempfile()