# For debugging
##wx.Trap();
-##print os.getpid(); raw_input("Press a key...")
+##print os.getpid();
+##raw_input("Press a key...")
#---------------------------------------------------------------------------
from StyledTextCtrl_2 import PythonSTC
class DemoCodeViewer(PythonSTC):
def __init__(self, parent, ID):
- PythonSTC.__init__(self, parent, ID)
+ PythonSTC.__init__(self, parent, ID, wx.BORDER_NONE)
self.SetUpEditor()
# Some methods to make it compatible with how the wxTextCtrl is used
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, -1, title, size = (800, 600),
style=wx.DEFAULT_FRAME_STYLE|wx.NO_FULL_REPAINT_ON_RESIZE)
+
self.cwd = os.getcwd()
self.curOverview = ""
self.CreateStatusBar(1, wx.ST_SIZEGRIP)
splitter = wx.SplitterWindow(self, -1)
- splitter2 = wx.SplitterWindow(splitter, -1)
+ splitter2 = wx.SplitterWindow(splitter, -1) ##, size=(20,20))
# Set up a log on the View Log Notebook page
self.log = wx.TextCtrl(splitter2, -1,
if itemText == self.overviewText:
self.LoadDemoSource('Main.py')
self.SetOverview(self.overviewText, overview)
- self.nb.Refresh();
self.window = None
else:
wx.EndBusyCursor()
self.tree.Refresh()
- # in case runTest is modal, make sure things look right...
- self.nb.Refresh();
- wx.SafeYield()
-
self.window = module.runTest(self, self.nb, self) ###
if self.window is not None:
self.nb.AddPage(self.window, 'Demo')
self.nb.SetSelection(2)
- self.nb.Refresh() # without this wxMac has troubles showing the just added page
else:
self.ovr.SetPage("")
self.Bind(wx.EVT_CLOSE, self.OnClose)
def OnClose(self, evt):
+ self.Hide()
frame = wxPythonDemo(None, -1, "wxPython: (A Demonstration)")
frame.Show()
evt.Skip() # Make sure the default handler runs too...
os.chdir(demoPath)
except:
pass
- app = MyApp(0) #wx.Platform == "__WXMAC__")
+ app = MyApp(0) ##wx.Platform == "__WXMAC__")
app.MainLoop()