소스 검색

wxGUI/sqlbuilder: GoTo - process ENTER
check if vector map exists
(merge r62328-9 from trunk)


git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@62330 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 10 년 전
부모
커밋
9528874395
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      gui/wxpython/dbmgr/sqlbuilder.py

+ 5 - 2
gui/wxpython/dbmgr/sqlbuilder.py

@@ -55,6 +55,8 @@ class SQLBuilder(wx.Frame):
         self.vectmap = vectmap # fullname
         if not "@" in self.vectmap:
             self.vectmap = grass.find_file(self.vectmap, element = 'vector')['fullname']
+            if not self.vectmap:
+                grass.fatal(_("Vector map <%s> not found") % vectmap)
         self.mapname, self.mapset = self.vectmap.split("@", 1)
         
         # db info
@@ -216,7 +218,7 @@ class SQLBuilder(wx.Frame):
 
         # go to
         gotosizer = wx.BoxSizer(wx.HORIZONTAL)
-        self.goto = wx.TextCtrl(parent = self.valuespanel, id = wx.ID_ANY)
+        self.goto = wx.TextCtrl(parent = self.valuespanel, id = wx.ID_ANY, style = wx.TE_PROCESS_ENTER)
         gotosizer.Add(item = wx.StaticText(parent = self.valuespanel, id = wx.ID_ANY,
                                               label = _("Go to:")), proportion = 0,
                       flag = wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border = 5)
@@ -270,13 +272,14 @@ class SQLBuilder(wx.Frame):
         self.list_columns.Bind(wx.EVT_LISTBOX,   self.OnAddColumn)
         self.list_values.Bind(wx.EVT_LISTBOX,    self.OnAddValue)
         self.goto.Bind(wx.EVT_TEXT,              self.OnGoTo)
+        self.goto.Bind(wx.EVT_TEXT_ENTER,        self.OnAddValue)
 
         self.panel.SetAutoLayout(True)
         self.panel.SetSizer(self.pagesizer)
         self.pagesizer.Fit(self.panel)
         
         self.Layout()
-        self.SetMinSize((400, 550))
+        self.SetMinSize((400, 600))
         self.SetClientSize(self.panel.GetSize())
         self.CenterOnParent()