[GRASS-dev] new script for calling colorrules.py

Here is a new script for quickly calling the colorrules interactive color setting module from the command line. You can initialize it for raster or vector maps:

color_table.py raster
color_table.py vector

=========== color_table.py ============

#!/usr/bin/env python
############################################################################
#
# MODULE: color_table.py
# AUTHOR(S): GRASS Development Team
# Michael Barton (michael.barton@asu.edu) and
# Glynn Clements (glynn@gclements.plus.com)
#
# PURPOSE: Calls wx.Python module colorrules.py for interactive management
# of raster and vector color tables
# COPYRIGHT: (C) 2008 by the GRASS Development Team
#
# This program is free software under the GNU General Public
# License (>=v2). Read the file COPYING that comes with GRASS
# for details.
#
#############################################################################
#%Module
#% description: g.parser test script
#% keywords: keyword1, keyword2
#%End
#%option
#% key: maptype
#% type: string
#% options: raster,vector
#% answer: raster
#% description: Type of map (raster or vector)
#% required : yes
#%end

import sys
import os
import grass

sys.path.append(os.path.join(os.getenv("GISBASE"), 'etc', 'wxpython', 'gui_modules'))

import colorrules
import wx

def main():
     if options['maptype'] == 'vector':
         maptype = 'vcolors'
     else:
         maptype = 'r.colors'
     app = wx.PySimpleApp()
     ctable = colorrules.ColorTable(parent = None, cmd=maptype)
     ctable.Show()
     app.MainLoop()

if __name__ == "__main__":
     options, flags = grass.parser()
     main()

===================================

Michael