فهرست منبع

add missing files from https://trac.osgeo.org/grass/changeset/54239

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54240 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 سال پیش
والد
کامیت
31756da6e3
2فایلهای تغییر یافته به همراه64 افزوده شده و 0 حذف شده
  1. 5 0
      gui/wxpython/dbmgr/Makefile
  2. 59 0
      gui/wxpython/dbmgr/g.gui.dbmgr.py

+ 5 - 0
gui/wxpython/dbmgr/Makefile

@@ -0,0 +1,5 @@
+MODULE_TOPDIR = ../../..
+
+include $(MODULE_TOPDIR)/include/Make/GuiScript.make
+
+default: guiscript

+ 59 - 0
gui/wxpython/dbmgr/g.gui.dbmgr.py

@@ -0,0 +1,59 @@
+#!/usr/bin/env python
+############################################################################
+#
+# MODULE:    g.gui.dbmgr
+# AUTHOR(S): Martin Landa <landa.martin gmail.com>
+# PURPOSE:   Attribute Table Manager
+# COPYRIGHT: (C) 2012 by Martin Landa, and the GRASS Development Team
+#
+#  This program is free software; you can 1redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful, but
+#  WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  General Public License for more details.
+#
+############################################################################
+
+#%module
+#% description: Launches graphical attribute table manager.
+#% keywords: general
+#% keywords: gui
+#% keywords: attribute table
+#% keywords: database
+#%end
+#%option G_OPT_V_MAP
+#%end
+
+import os
+import sys
+
+import  wx
+import gettext
+
+import grass.script as grass
+
+sys.path.append(os.path.join(os.environ['GISBASE'], "etc", "gui", "wxpython"))
+
+from dbmgr.manager import AttributeManager
+
+def main():
+    gettext.install('grasswxpy', os.path.join(os.getenv("GISBASE"), 'locale'), unicode = True)
+    # some applications might require image handlers
+    wx.InitAllImageHandlers()
+    
+    app = wx.PySimpleApp()
+    f = AttributeManager(parent = None, id = wx.ID_ANY,
+                         title = "%s - <%s>" % (_("GRASS GIS Attribute Table Manager"),
+                                              options['map']),
+                         size = (900, 600), vectorName = options['map'])
+    f.Show()
+    
+    app.MainLoop()
+    
+if __name__ == "__main__":
+    options, flags = grass.parser()
+    main()