Changeset 31641
- Timestamp:
- Jun 5, 2008, 12:53:31 PM (16 years ago)
- Location:
- grass/branches/develbranch_6/gui/wxpython
- Files:
-
- 2 edited
-
gui_modules/workspace.py (modified) (3 diffs)
-
wxgui.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
grass/branches/develbranch_6/gui/wxpython/gui_modules/workspace.py
r31034 r31641 67 67 self.inDisplay = True 68 68 self.displayIndex += 1 69 70 # window position and size 69 71 posAttr = attrs.get('dim', '') 70 72 if posAttr: … … 80 82 size = None 81 83 84 extentAttr = attrs.get('extent', '') 85 if extentAttr: 86 # w, s, e, n 87 extent = map(float, extentAttr.split(',')) 88 else: 89 extent = None 90 82 91 self.displays.append({ 83 92 "render" : bool(int(attrs.get('render', "0"))), … … 85 94 "showCompExtent" : bool(int(attrs.get('showCompExtent', "0"))), 86 95 "pos" : pos, 87 "size" : size}) 96 "size" : size, 97 "extent" : extent}) 88 98 89 99 elif name == 'group': -
grass/branches/develbranch_6/gui/wxpython/wxgui.py
r31516 r31641 628 628 # start map displays first (list of layers can be empty) 629 629 # 630 displayId = 0 630 631 for display in gxwXml.displays: 631 632 mapdisplay = self.NewDisplay(show=False) 633 maptree = self.gm_cb.GetPage(displayId).maptree 634 632 635 # set windows properties 633 636 mapdisplay.SetProperties(render=display['render'], … … 642 645 mapdisplay.SetSize(display['size']) 643 646 647 # set extent if defined 648 if display['extent']: 649 w, s, e, n = display['extent'] 650 maptree.Map.region = maptree.Map.GetRegion(w=w, s=s, e=e, n=n) 651 644 652 mapdisplay.Show() 653 654 displayId += 1 645 655 646 656 maptree = None … … 900 910 for page in range(0, self.gm_cb.GetPageCount()): 901 911 mapTree = self.gm_cb.GetPage(page).maptree 912 region = mapTree.Map.region 902 913 903 914 displayPos = mapTree.mapdisplay.GetPosition() … … 906 917 file.write('%s<display render="%d" ' 907 918 'mode="%d" showCompExtent="%d" ' 908 'dim="%d,%d,%d,%d">\n' % (' ' * self.indent, 909 int(mapTree.mapdisplay.autoRender.IsChecked()), 910 mapTree.mapdisplay.toggleStatus.GetSelection(), 911 int(mapTree.mapdisplay.showRegion.IsChecked()), 912 displayPos[0], 913 displayPos[1], 914 displaySize[0], 915 displaySize[1] 916 )) 919 'dim="%d,%d,%d,%d" ' 920 'extent="%f,%f,%f,%f">\n' % (' ' * self.indent, 921 int(mapTree.mapdisplay.autoRender.IsChecked()), 922 mapTree.mapdisplay.toggleStatus.GetSelection(), 923 int(mapTree.mapdisplay.showRegion.IsChecked()), 924 displayPos[0], 925 displayPos[1], 926 displaySize[0], 927 displaySize[1], 928 region['w'], 929 region['s'], 930 region['e'], 931 region['n'] 932 )) 917 933 918 934 # list of layers
Note:
See TracChangeset
for help on using the changeset viewer.
