[QGIS-trac] [Quantum GIS] #2982: Macro like recording - export QGIS actions as Python code

Quantum GIS qgis at qgis.org
Mon Sep 6 00:10:54 EDT 2010


#2982: Macro like recording - export QGIS actions as Python code
---------------------------------------------------------+------------------
   Reporter:  nathanw                                    |              Owner:  borysiasty   
       Type:  enhancement                                |             Status:  new          
   Priority:  critical: causes crash or data corruption  |          Milestone:  Version 2.0.0
  Component:  Python plugins and bindings                |            Version:               
   Keywords:  python, macro                              |   Platform_version:               
   Platform:  All                                        |           Must_fix:  No           
Status_info:  0                                          |  
---------------------------------------------------------+------------------
 The general idea is that QGIS would send the the Python code for each
 action (or just the more common ones) that it preforms.  Code could be
 sent to file or console so that people could copy and paste it into a
 script and run it later.  Of course you wouldn't do this all the time only
 when a certain trigger is set in the Python console or a config screen.

 For example, say the user opens a table from a PostGIS database and sets
 its style to fill solid red. QGIS would output the needed Python code to
 open the table, add it to the map canvas and change its color.

 MapInfo does this with MapBasic and I know it was handy for me to learn
 how to use the MapBasic APIs when I first started by just watching what it
 generated.

 I'm not sure how hard this would be or even if anyone else thinks it's
 worth having but could be handy for people to learn the QGIS python API
 and help with writing scripts.

-- 
Ticket URL: <https://trac.osgeo.org/qgis/ticket/2982>
Quantum GIS <http://qgis.org>
Quantum GIS is an Open Source GIS viewer/editor supporting OGR, PostGIS, and GRASS formats


More information about the QGIS-trac mailing list