فهرست منبع

wxGUI: add option to change CWD

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@50167 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 13 سال پیش
والد
کامیت
1ce05372a8
2فایلهای تغییر یافته به همراه17 افزوده شده و 0 حذف شده
  1. 12 0
      gui/wxpython/lmgr/frame.py
  2. 5 0
      gui/wxpython/xml/menudata.xml

+ 12 - 0
gui/wxpython/lmgr/frame.py

@@ -704,6 +704,18 @@ class GMFrame(wx.Frame):
                 GMessage(parent = self,
                          message = _("Current mapset is <%s>.") % mapset)
         
+    def OnChangeCWD(self, event):
+        """!Change current working directory
+        """
+        dlg = wx.DirDialog(parent = self, message = _("Choose a working directory"),
+                            defaultPath = os.getcwd(), style = wx.DD_CHANGE_DIR)
+
+        cwd_path = ''
+        if dlg.ShowModal() == wx.ID_OK:
+            cwd_path = dlg.GetPath()
+
+        # save path to somewhere ?
+
     def OnNewVector(self, event):
         """!Create new vector map layer"""
         dlg = CreateNewVector(self, log = self.goutput,

+ 5 - 0
gui/wxpython/xml/menudata.xml

@@ -911,6 +911,11 @@
 	  <handler>OnPreferences</handler>
 	  <id>ID_PREFERENCES</id>
 	</menuitem>
+        <menuitem>
+          <label>Change working directory</label>
+          <help>Change working directory</help>
+          <handler>OnChangeCWD</handler>
+        </menuitem>
       </items>
     </menu>
     <menu>