X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e4a197e4c60e461b8068b0619692ea083e30b8b..66394199cf03f0e9a3a675fe9829d31463ad38bb:/wxPython/distrib/viewdocs.py?ds=inline diff --git a/wxPython/distrib/viewdocs.py b/wxPython/distrib/viewdocs.py index efcd59b523..a30faee338 100755 --- a/wxPython/distrib/viewdocs.py +++ b/wxPython/distrib/viewdocs.py @@ -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() #---------------------------------------------------------------------------