root/branches/stable-1.15/WikidPad.py
| Revision 11 (by jhorman, 08/12/05 00:08:45) |
|---|
#!/bin/python from wxPython.wx import * from pwiki.PersonalWikiFrame import PersonalWikiFrame import urllib import sys, os openThisWiki = None openThisWikiWord = None if len(sys.argv) > 1: openThisWiki = sys.argv[1] if openThisWiki.startswith("wiki:"): openThisWiki = urllib.url2pathname(openThisWiki) openThisWiki = openThisWiki.replace("wiki:", "") if len(sys.argv) > 2: openThisWikiWord = sys.argv[2] class App(wxApp): def OnInit(self): self.wikiFrame = PersonalWikiFrame(None, -1, "WikidPad", openThisWiki, openThisWikiWord) self.SetTopWindow(self.wikiFrame) # set the icon of the app try: self.wikiFrame.SetIcon(wxIcon(os.path.join('icons', 'pwiki.ico'), wxBITMAP_TYPE_ICO)) except: pass return True class ErrorFrame(wxFrame): def __init__(self, parent, id, title): wxFrame.__init__(self, parent, -1, title, size = (300, 200), style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE) dlg_m = wxMessageDialog(self, "%s. %s." % ("Error starting wikidPad", e), 'Error!', wxOK) dlg_m.ShowModal() dlg_m.Destroy() self.Close() class Error(wxApp): def OnInit(self): errorFrame = ErrorFrame(None, -1, "Error") self.SetTopWindow(errorFrame) return False app = None exception = None try: app = App(0) app.MainLoop() except Exception, e: exception = e error = Error(0) error.MainLoop() sys.exit()
Note: See TracBrowser for help on using the browser.
