]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/distrib/viewdocs.py
Docsrings for wxSplitterWindow
[wxWidgets.git] / wxPython / distrib / viewdocs.py
index efcd59b5231889ecff007cc709ad41f16dd4f879..a30faee3388eda08bede3f0d574538b530e0c1eb 100755 (executable)
@@ -2,7 +2,8 @@
 #---------------------------------------------------------------------------
 
 import sys, os, glob
-from wxPython.tools import helpviewer
+import wx
+from wx.tools import helpviewer
 
 
 # Figure out the path where this app is located
@@ -11,21 +12,33 @@ if __name__ == '__main__':
 else:
     basePath = os.path.dirname(__file__)
 
+# test for write access
+if os.access(basePath, os.W_OK):
 
-# setup the args
-args = ['',
+    # setup the args
+    args = ['',
         '--cache='+basePath,
         os.path.join(basePath, 'wx.zip'),
         os.path.join(basePath, 'ogl.zip'),
         ]
 
-# add any other .zip files found
-for file in glob.glob(os.path.join(basePath, "*.zip")):
-    if file not in args:
-        args.append(file)
+    # add any other .zip files found
+    for file in glob.glob(os.path.join(basePath, "*.zip")):
+        if file not in args:
+            args.append(file)
 
-# launch helpviewer
-helpviewer.main(args)
+    # launch helpviewer
+    helpviewer.main(args)
+
+else:
+    app = wx.PySimpleApp()
+    dlg = wx.MessageDialog(None,
+        "The wxDocs need to be located in a directory that is writable by you.  "
+        "I am unable to start the viewer in its current location.",
+                           "Error!", wx.OK|wx.ICON_EXCLAMATION)
+    dlg.ShowModal()
+    dlg.Destroy()
+    app.MainLoop()
 
 #---------------------------------------------------------------------------