ソースを参照

wxGUI: don't show 'Manual' tab if manual page is missing
(merge from devbr6, https://trac.osgeo.org/grass/changeset/36210)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@36211 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 16 年 前
コミット
d2895aa145
1 ファイル変更7 行追加4 行削除
  1. 7 4
      gui/wxpython/gui_modules/menuform.py

+ 7 - 4
gui/wxpython/gui_modules/menuform.py

@@ -928,12 +928,15 @@ class cmdPanel(wx.Panel):
         else:
             self.goutput = None
             self.goutputId = -1
-            
+        
         self.manual_tab = helpPanel(parent = self.notebook, grass_command = self.task.name)
         self.manual_tabsizer = wx.BoxSizer(wx.VERTICAL)
-        self.notebook.AddPage(self.manual_tab, text=_("Manual"))
-        self.manual_tab_id = self.notebook.GetPageCount() - 1
-
+        if not os.path.isfile(self.manual_tab.fspath + self.task.name + ".html"):
+            self.manual_tab.Hide()
+        else:
+            self.notebook.AddPage(self.manual_tab, text=_("Manual"))
+            self.manual_tab_id = self.notebook.GetPageCount() - 1
+        
         self.notebook.SetSelection(0)
 
         panelsizer.Add(item=self.notebook, proportion=1, flag=wx.EXPAND )