Search in mapdisp.py and mapdisp_window.py for the code for query. These handlers grab mouse screen coords and translate them into earth coords. Same for zoom and pan handlers.
Michael Barton School of Human Evolution &Social Change Center for Social Dynamics & Complexity Arizona State University ...Sent from my iPad On Aug 16, 2011, at 5:33 AM, "Margherita Di Leo" <[email protected]<mailto:[email protected]>> wrote: Hi Michael, thanks for answering. I actually did not find a function to pick the coordinates of a point by a mouse click, could you please point me the function that I should use? Thanks in advance, madi On Tue, Aug 16, 2011 at 2:47 AM, Michael Barton <<mailto:[email protected]>[email protected]<mailto:[email protected]>> wrote: Maid, There are already methods for capturing mouse clicks and drags in the several modules that control the display. This is clear given the fact that you can use a mouse to measure, zoom, profile, etc. Please do not add new ones. Use the existing classes and methods. Michael Barton School of Human Evolution &Social Change Center for Social Dynamics & Complexity Arizona State University ...Sent from my iPad On Aug 15, 2011, at 1:04 PM, "<mailto:[email protected]>[email protected]<mailto:[email protected]><mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>" <<mailto:[email protected]>[email protected]<mailto:[email protected]><mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>> wrote: Date: Mon, 15 Aug 2011 19:17:48 +0200 From: Margherita Di Leo <<mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>><mailto:[email protected]>[email protected]<mailto:[email protected]><mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>> Subject: [GRASS-dev] catch mouse click from MapDisplay To: <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>> <mailto:[email protected]> [email protected]<mailto:[email protected]><mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>> Message-ID: <<mailto:<mailto:ca%2bv6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com>ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com<mailto:ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com>><mailto:ca%2bv6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com>ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com<mailto:ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com><mailto:<mailto:ca%2bv6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com>ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com<mailto:ca+v6zhwfsg3tzdfdu-0ypv5wpdrw9mqw_nnrn3ckni1ddgo...@mail.gmail.com>>> Content-Type: text/plain; charset="utf-8" Hi Devs, For my GSoC project I am looking for a way to catch the coordinates of a point by a mouse click over the Map Display. I was wondering if it's more "wise" to edit the existing mapdisp_window.py file or define my own OnLeftDown function in my code, which would override the one of class BufferedWindow, or? As I am not allowed to edit the core source code, I ask you devs what is better to do. Thanks, madi -- Eng. Margherita Di Leo Ph.D. Candidate Methods and Technologies for Environmental Monitoring Department of Environmental Engineering and Physics (DIFA) University of Basilicata Campus Macchia Romana 85100 - Potenza Italy Office: +39-0971205360<tel:%2B39-0971205360><tel:+39-0971205360<tel:%2B39-0971205360>> -- Eng. Margherita Di Leo Ph.D. Candidate Methods and Technologies for Environmental Monitoring Department of Environmental Engineering and Physics (DIFA) University of Basilicata Campus Macchia Romana 85100 - Potenza Italy Office: +39-0971205360
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
