Bläddra i källkod

wxGUI: add local PseudoDC.FindObjects()

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@35812 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 16 år sedan
förälder
incheckning
65e00391aa
2 ändrade filer med 9 tillägg och 5 borttagningar
  1. 5 5
      gui/wxpython/gui_modules/mapdisp_window.py
  2. 4 0
      gui/wxpython/vdigit/pseudodc.i

+ 5 - 5
gui/wxpython/gui_modules/mapdisp_window.py

@@ -1398,11 +1398,11 @@ class BufferedWindow(MapWindow, wx.Window):
             self.idlist = []
             self.dragid = ''
             self.lastpos = self.mouse['begin']
-            idlist = self.pdc.FindObjects(x=self.lastpos[0], y=self.lastpos[1],
-                                          radius=self.hitradius)
-                                          
-            if 99 in idlist: idlist.remove(99)                             
-            if idlist != [] :
+            idlist = self.pdc.FindObjects(self.lastpos[0], self.lastpos[1],
+                                          self.hitradius)
+            if 99 in idlist:
+                idlist.remove(99)                             
+            if idlist != []:
                 self.dragid = idlist[0] #drag whatever is on top
         else:
             pass

+ 4 - 0
gui/wxpython/vdigit/pseudodc.i

@@ -47,5 +47,9 @@ public:
 		void TranslateId(int id, int dx, int dy) {
 		        self->TranslateId(id, (wxCoord) dx, (wxCoord) dy);
 		}
+		PyObject *FindObjects(int x, int y, int radius) {
+		        return self->FindObjects((wxCoord) x, (wxCoord) y,
+			                         (wxCoord) radius, *wxWHITE);
+                }
 	}
 };