mapsets_picker.py 669 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env python
  2. import os
  3. import sys
  4. import pwd
  5. from grass.script import core as grass
  6. import wx
  7. import wx.lib.mixins.listctrl as listmix
  8. from core.gcmd import RunCommand
  9. from core.utils import _, GuiModuleMain
  10. from gui_core.preferences import MapsetAccess
  11. def main():
  12. app = wx.App()
  13. dlg = MapsetAccess(parent = None)
  14. dlg.CenterOnScreen()
  15. if dlg.ShowModal() == wx.ID_OK:
  16. ms = dlg.GetMapsets()
  17. RunCommand('g.mapsets',
  18. parent = None,
  19. mapset = '%s' % ','.join(ms),
  20. operation = 'set')
  21. app.MainLoop()
  22. if __name__ == "__main__":
  23. GuiModuleMain(main)