]> git.saurik.com Git - wxWidgets.git/blob - wxPython/wx/py/PyAlaMode.py
Added missing wx_aui.dsp file
[wxWidgets.git] / wxPython / wx / py / PyAlaMode.py
1 """PyAlaMode is a programmer's editor."""
2
3 __author__ = "Patrick K. O'Brien <pobrien@orbtech.com>"
4 __cvsid__ = "$Id$"
5 __revision__ = "$Revision$"[11:-2]
6
7 import wx
8 from wx import py
9
10 import os
11 import sys
12
13 class App(wx.App):
14     """PyAlaMode standalone application."""
15
16     def __init__(self, filename=None):
17         self.filename = filename
18         wx.App.__init__(self, redirect=False)
19
20     def OnInit(self):
21         wx.InitAllImageHandlers()
22         self.frame = py.editor.EditorNotebookFrame(filename=self.filename)
23         self.frame.Show()
24         self.SetTopWindow(self.frame)
25         return True
26
27 def main(filename=None):
28     if not filename and len(sys.argv) > 1:
29         filename = sys.argv[1]
30     if filename:
31         filename = os.path.realpath(filename)
32     app = App(filename)
33     app.MainLoop()
34
35 if __name__ == '__main__':
36     main()