]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/distrib/viewdocs.py
added a test to check how exception handling works with Win32 SEH; corrected copyright
[wxWidgets.git] / wxPython / distrib / viewdocs.py
... / ...
CommitLineData
1#!/usr/bin/env python
2#---------------------------------------------------------------------------
3
4import sys, os, glob
5import wx
6from wx.tools import helpviewer
7
8
9# Figure out the path where this app is located
10if __name__ == '__main__':
11 basePath = os.path.dirname(sys.argv[0])
12else:
13 basePath = os.path.dirname(__file__)
14if not basePath:
15 basePath = '.'
16
17
18# test for write access
19if os.access(basePath, os.W_OK):
20
21 # setup the args
22 args = ['',
23 '--cache='+basePath,
24 os.path.join(basePath, 'wx.zip'),
25 os.path.join(basePath, 'ogl.zip'),
26 ]
27
28 # add any other .zip files found
29 for file in glob.glob(os.path.join(basePath, "*.zip")):
30 if file not in args:
31 args.append(file)
32
33 # launch helpviewer
34 helpviewer.main(args)
35
36else:
37 app = wx.PySimpleApp()
38 dlg = wx.MessageDialog(None,
39 "The wxDocs need to be located in a directory that is writable by you. "
40 "I am unable to start the viewer in its current location.",
41 "Error!", wx.OK|wx.ICON_EXCLAMATION)
42 dlg.ShowModal()
43 dlg.Destroy()
44 app.MainLoop()
45
46#---------------------------------------------------------------------------
47