Browse Source

wxGUI: minor changes in gdialog.GroupDialog

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@48897 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 13 years ago
parent
commit
087309ecf9
3 changed files with 24 additions and 26 deletions
  1. 16 19
      gui/wxpython/gui_modules/gdialogs.py
  2. 1 1
      gui/wxpython/wxgui.py
  3. 7 6
      gui/wxpython/xml/menudata.xml

+ 16 - 19
gui/wxpython/gui_modules/gdialogs.py

@@ -11,6 +11,7 @@ List of classes:
  - SavedRegion
  - SavedRegion
  - DecorationDialog
  - DecorationDialog
  - TextLayerDialog 
  - TextLayerDialog 
+ - GroupDialog
  - MapLayersDialog
  - MapLayersDialog
  - ImportDialog
  - ImportDialog
  - GdalImportDialog
  - GdalImportDialog
@@ -916,9 +917,7 @@ class GroupDialog(wx.Dialog):
         
         
         # buttons
         # buttons
         btnApply = wx.Button(parent = self, id = wx.ID_APPLY)
         btnApply = wx.Button(parent = self, id = wx.ID_APPLY)
-        btnClose = wx.Button(parent = self, id = wx.ID_CANCEL)
-        # workaround, problem to place ID_CLOSE 
-        btnClose.SetLabel(_("&Close"))
+        btnClose = wx.Button(parent = self, id = wx.ID_CLOSE)
         
         
         btnApply.SetToolTipString(_("Apply changes to selected group."))
         btnApply.SetToolTipString(_("Apply changes to selected group."))
         btnClose.SetToolTipString(_("Close dialog, changes are not applied."))
         btnClose.SetToolTipString(_("Close dialog, changes are not applied."))
@@ -926,21 +925,21 @@ class GroupDialog(wx.Dialog):
         btnApply.SetDefault()
         btnApply.SetDefault()
         
         
         # sizers & do layout
         # sizers & do layout
-        btnSizer = wx.StdDialogButtonSizer()
-        btnSizer.AddButton(btnApply)
-        btnSizer.AddButton(btnClose)
-
-        btnSizer.Realize()
+        btnSizer = wx.BoxSizer(wx.HORIZONTAL)
+        btnSizer.Add(item = btnClose, proportion = 0,
+                     flag = wx.RIGHT | wx.ALIGN_RIGHT | wx.EXPAND, border = 5)
+        btnSizer.Add(item = btnApply, proportion = 0,
+                     flag = wx.LEFT, border = 5)
         
         
         mainSizer = wx.BoxSizer(wx.VERTICAL)
         mainSizer = wx.BoxSizer(wx.VERTICAL)
         mainSizer.Add(item = self.bodySizer, proportion = 1,
         mainSizer.Add(item = self.bodySizer, proportion = 1,
-                      flag = wx.EXPAND | wx.ALL, border = 10)
+                      flag = wx.EXPAND | wx.LEFT | wx.RIGHT, border = 10)
         mainSizer.Add(item = wx.StaticLine(parent = self, id = wx.ID_ANY,
         mainSizer.Add(item = wx.StaticLine(parent = self, id = wx.ID_ANY,
                       style = wx.LI_HORIZONTAL), proportion = 0,
                       style = wx.LI_HORIZONTAL), proportion = 0,
                       flag = wx.EXPAND | wx.LEFT | wx.RIGHT, border = 10) 
                       flag = wx.EXPAND | wx.LEFT | wx.RIGHT, border = 10) 
         
         
         mainSizer.Add(item = btnSizer, proportion = 0,
         mainSizer.Add(item = btnSizer, proportion = 0,
-                      flag = wx.EXPAND | wx.ALL | wx.ALIGN_CENTER, border = 10)
+                      flag = wx.ALL | wx.ALIGN_RIGHT, border = 10)
 
 
         self.SetSizer(mainSizer)
         self.SetSizer(mainSizer)
         mainSizer.Fit(self)
         mainSizer.Fit(self)
@@ -958,34 +957,33 @@ class GroupDialog(wx.Dialog):
         bodySizer.Add(item = wx.StaticText(parent = self, id = wx.ID_ANY,
         bodySizer.Add(item = wx.StaticText(parent = self, id = wx.ID_ANY,
                                            label = _("Select the group you want to edit or "
                                            label = _("Select the group you want to edit or "
                                                      "enter name of new group:")),
                                                      "enter name of new group:")),
-                      flag = wx.ALIGN_CENTER_VERTICAL | wx.TOP, border = 5)
+                      flag = wx.ALIGN_CENTER_VERTICAL | wx.TOP, border = 10)
         self.groupSelect = gselect.Select(parent = self, type = 'group',
         self.groupSelect = gselect.Select(parent = self, type = 'group',
                                           mapsets = [grass.gisenv()['MAPSET']],
                                           mapsets = [grass.gisenv()['MAPSET']],
                                           size = globalvar.DIALOG_GSELECT_SIZE) # searchpath?
                                           size = globalvar.DIALOG_GSELECT_SIZE) # searchpath?
             
             
         bodySizer.Add(item = self.groupSelect, flag = wx.TOP | wx.EXPAND, border = 5)
         bodySizer.Add(item = self.groupSelect, flag = wx.TOP | wx.EXPAND, border = 5)
         
         
-        bodySizer.AddSpacer(20)
+        bodySizer.AddSpacer(10)
         # layers in group
         # layers in group
         bodySizer.Add(item = wx.StaticText(parent = self, label = _("Layers in selected group:")),
         bodySizer.Add(item = wx.StaticText(parent = self, label = _("Layers in selected group:")),
                       flag = wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, border = 5)
                       flag = wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, border = 5)
         
         
         gridSizer = wx.GridBagSizer(vgap = 5, hgap = 5)
         gridSizer = wx.GridBagSizer(vgap = 5, hgap = 5)
         gridSizer.AddGrowableCol(0)
         gridSizer.AddGrowableCol(0)
-        gridSizer.AddGrowableRow(1)
         
         
         self.layerBox = wx.ListBox(parent = self,  id = wx.ID_ANY, size = (-1, 150),
         self.layerBox = wx.ListBox(parent = self,  id = wx.ID_ANY, size = (-1, 150),
                                    style = wx.LB_MULTIPLE | wx.LB_NEEDED_SB)
                                    style = wx.LB_MULTIPLE | wx.LB_NEEDED_SB)
         
         
-        gridSizer.Add(item = self.layerBox, pos = (0,0), span = (4, 1), flag = wx.EXPAND)
+        gridSizer.Add(item = self.layerBox, pos = (0, 0), span = (2, 1), flag = wx.EXPAND)
         
         
-        self.addLayer = wx.Button(self, id = wx.ID_ANY, label = _("Add..."))
+        self.addLayer = wx.Button(self, id = wx.ID_ADD)
         self.addLayer.SetToolTipString(_("Select map layers and add them to the list."))
         self.addLayer.SetToolTipString(_("Select map layers and add them to the list."))
-        gridSizer.Add(item = self.addLayer, pos = (0,1))
+        gridSizer.Add(item = self.addLayer, pos = (0, 1))
         
         
-        self.removeLayer = wx.Button(self, id = wx.ID_ANY, label = _("Remove"))
+        self.removeLayer = wx.Button(self, id = wx.ID_REMOVE)
         self.removeLayer.SetToolTipString(_("Remove selected layer(s) from list."))
         self.removeLayer.SetToolTipString(_("Remove selected layer(s) from list."))
-        gridSizer.Add(item = self.removeLayer, pos = (1,1))
+        gridSizer.Add(item = self.removeLayer, pos = (1, 1))
         
         
         bodySizer.Add(item = gridSizer, proportion = 1, flag = wx.EXPAND)
         bodySizer.Add(item = gridSizer, proportion = 1, flag = wx.EXPAND)
         
         
@@ -993,7 +991,6 @@ class GroupDialog(wx.Dialog):
         bodySizer.Add(item = self.infoLabel, 
         bodySizer.Add(item = self.infoLabel, 
                       flag = wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, border = 5)
                       flag = wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, border = 5)
         
         
-        
         # bindings
         # bindings
         self.groupSelect.GetTextCtrl().Bind(wx.EVT_TEXT, self.OnGroupSelected)
         self.groupSelect.GetTextCtrl().Bind(wx.EVT_TEXT, self.OnGroupSelected)
         self.addLayer.Bind(wx.EVT_BUTTON, self.OnAddLayer)
         self.addLayer.Bind(wx.EVT_BUTTON, self.OnAddLayer)

+ 1 - 1
gui/wxpython/wxgui.py

@@ -1091,7 +1091,7 @@ class GMFrame(wx.Frame):
         ctable.CentreOnScreen()
         ctable.CentreOnScreen()
         ctable.Show()
         ctable.Show()
         
         
-    def OnEditImageryGroups(self, event):
+    def OnEditImageryGroups(self, event, cmd = None):
         """!Show dialog for creating and editing groups.
         """!Show dialog for creating and editing groups.
         """
         """
         dlg = gdialogs.GroupDialog(self)
         dlg = gdialogs.GroupDialog(self)

+ 7 - 6
gui/wxpython/xml/menudata.xml

@@ -787,7 +787,7 @@
 	    <menuitem>
 	    <menuitem>
 	      <label>User access</label>
 	      <label>User access</label>
 	      <help>Controls access to the current mapset for other users on the system.</help>
 	      <help>Controls access to the current mapset for other users on the system.</help>
-	      <keywords>general,map management</keywords>
+	      <keywords>general,map management,permission</keywords>
               <handler>OnMenuCmd</handler>
               <handler>OnMenuCmd</handler>
 	      <command>g.access</command>
 	      <command>g.access</command>
 	    </menuitem>
 	    </menuitem>
@@ -1832,7 +1832,7 @@
 	    </menuitem>
 	    </menuitem>
 	    <menuitem>
 	    <menuitem>
 	      <label>Sum area by raster map and category</label>
 	      <label>Sum area by raster map and category</label>
-	      <help>Reports statistics for raster map layers.</help>
+	      <help>Reports statistics for raster maps.</help>
 	      <keywords>raster,statistics</keywords>
 	      <keywords>raster,statistics</keywords>
 	      <handler>OnMenuCmd</handler>
 	      <handler>OnMenuCmd</handler>
 	      <command>r.report</command>
 	      <command>r.report</command>
@@ -1846,8 +1846,8 @@
 	    </menuitem>
 	    </menuitem>
 	    <menuitem>
 	    <menuitem>
 	      <label>Total corrected area</label>
 	      <label>Total corrected area</label>
-	      <help>Surface area estimation for rasters.</help>
-	      <keywords>raster,surface,statistics</keywords>
+	      <help>Prints estimation of surface area for raster map.</help>
+	      <keywords>raster,surface,statistics,area estimation</keywords>
 	      <handler>OnMenuCmd</handler>
 	      <handler>OnMenuCmd</handler>
 	      <command>r.surf.area</command>
 	      <command>r.surf.area</command>
 	    </menuitem>
 	    </menuitem>
@@ -2537,6 +2537,7 @@
 	      <help>Creates, edits, and lists groups of imagery files.</help>
 	      <help>Creates, edits, and lists groups of imagery files.</help>
 	      <keywords>imagery,map management</keywords>
 	      <keywords>imagery,map management</keywords>
 	      <handler>OnEditImageryGroups</handler>
 	      <handler>OnEditImageryGroups</handler>
+	      <command>i.group</command>
 	    </menuitem>
 	    </menuitem>
 	    <menuitem>
 	    <menuitem>
 	      <label>Target group</label>
 	      <label>Target group</label>
@@ -3082,8 +3083,8 @@
 	    <separator />
 	    <separator />
 	    <menuitem>
 	    <menuitem>
 	      <label>Drop table</label>
 	      <label>Drop table</label>
-	      <help>Removes a table from database.</help>
-	      <keywords>database,SQL</keywords>
+	      <help>Drops an attribute table.</help>
+	      <keywords>database,attribute table</keywords>
 	      <handler>OnMenuCmd</handler>
 	      <handler>OnMenuCmd</handler>
 	      <command>db.droptable</command>
 	      <command>db.droptable</command>
 	    </menuitem>
 	    </menuitem>