]> git.saurik.com Git - wxWidgets.git/blame - wxPython/wx/py/PyAlaCarte.py
default id's where possible
[wxWidgets.git] / wxPython / wx / py / PyAlaCarte.py
CommitLineData
d14a1e28 1"""PyAlaCarte is a simple programmer's editor."""
1fded56b 2
d14a1e28
RD
3__author__ = "Patrick K. O'Brien <pobrien@orbtech.com>"
4__cvsid__ = "$Id$"
5__revision__ = "$Revision$"[11:-2]
1fded56b 6
d14a1e28 7import wx
d40bbd4d 8from wx import py
d14a1e28
RD
9
10import os
11import sys
12
d14a1e28
RD
13class App(wx.App):
14 """PyAlaCarte 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()
d40bbd4d 22 self.frame = py.editor.EditorFrame(filename=self.filename)
d14a1e28
RD
23 self.frame.Show()
24 self.SetTopWindow(self.frame)
25 return True
26
27def 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()
8b9a4190
RD
34
35if __name__ == '__main__':
36 main()