X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e4a197e4c60e461b8068b0619692ea083e30b8b..685d898512944add00640b6e37da89159ee4d9b5:/wxPython/demo/wxNotebook.py diff --git a/wxPython/demo/wxNotebook.py b/wxPython/demo/wxNotebook.py index ced491b69d..2b6b72315b 100644 --- a/wxPython/demo/wxNotebook.py +++ b/wxPython/demo/wxNotebook.py @@ -1,39 +1,44 @@ +# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * +import sys -import ColorPanel -import GridSimple -import wxListCtrl -import wxScrolledWindow -import images +import wx -import sys +import ColorPanel +import GridSimple +import wxListCtrl +import wxScrolledWindow +import images #---------------------------------------------------------------------------- -class TestNB(wxNotebook): +class TestNB(wx.Notebook): def __init__(self, parent, id, log): - wxNotebook.__init__(self, parent, id, style= - #0 - wxNB_BOTTOM + wx.Notebook.__init__(self, parent, id, style= + #wxNB_TOP + wx.NB_BOTTOM #wxNB_LEFT #wxNB_RIGHT ) self.log = log - win = self.makeColorPanel(wxBLUE) + win = self.makeColorPanel(wx.BLUE) self.AddPage(win, "Blue") - st = wxStaticText(win.win, -1, + st = wx.StaticText(win.win, -1, "You can put nearly any type of window here,\n" "and if the platform supports it then the\n" "tabs can be on any side of the notebook.", - wxPoint(10, 10)) - st.SetForegroundColour(wxWHITE) - st.SetBackgroundColour(wxBLUE) + (10, 10)) + + st.SetForegroundColour(wx.WHITE) + st.SetBackgroundColour(wx.BLUE) # Show how to put an image on one of the notebook tabs, # first make the image list: - il = wxImageList(16, 16) + il = wx.ImageList(16, 16) idx1 = il.Add(images.getSmilesBitmap()) self.AssignImageList(il) @@ -41,13 +46,13 @@ class TestNB(wxNotebook): self.SetPageImage(0, idx1) - win = self.makeColorPanel(wxRED) + win = self.makeColorPanel(wx.RED) self.AddPage(win, "Red") win = wxScrolledWindow.MyCanvas(self) self.AddPage(win, 'ScrolledWindow') - win = self.makeColorPanel(wxGREEN) + win = self.makeColorPanel(wx.GREEN) self.AddPage(win, "Green") win = GridSimple.SimpleGrid(self, log) @@ -56,48 +61,50 @@ class TestNB(wxNotebook): win = wxListCtrl.TestListCtrlPanel(self, log) self.AddPage(win, 'List') - win = self.makeColorPanel(wxCYAN) + win = self.makeColorPanel(wx.CYAN) self.AddPage(win, "Cyan") - win = self.makeColorPanel(wxWHITE) - self.AddPage(win, "White") +# win = self.makeColorPanel(wxWHITE) +# self.AddPage(win, "White") - win = self.makeColorPanel(wxBLACK) - self.AddPage(win, "Black") +# win = self.makeColorPanel(wxBLACK) +# self.AddPage(win, "Black") - win = self.makeColorPanel(wxNamedColour('MIDNIGHT BLUE')) + win = self.makeColorPanel(wx.NamedColour('MIDNIGHT BLUE')) self.AddPage(win, "MIDNIGHT BLUE") - win = self.makeColorPanel(wxNamedColour('INDIAN RED')) + win = self.makeColorPanel(wx.NamedColour('INDIAN RED')) self.AddPage(win, "INDIAN RED") - EVT_NOTEBOOK_PAGE_CHANGED(self, self.GetId(), self.OnPageChanged) - EVT_NOTEBOOK_PAGE_CHANGING(self, self.GetId(), self.OnPageChanging) + self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged) + self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGING, self.OnPageChanging) def makeColorPanel(self, color): - p = wxPanel(self, -1) + p = wx.Panel(self, -1) win = ColorPanel.ColoredPanel(p, color) p.win = win + def OnCPSize(evt, win=win): win.SetSize(evt.GetSize()) - EVT_SIZE(p, OnCPSize) - return p + p.Bind(wx.EVT_SIZE, OnCPSize) + return p def OnPageChanged(self, event): old = event.GetOldSelection() new = event.GetSelection() - self.log.write('OnPageChanged, old:%d, new:%d\n' % (old, new)) + sel = self.GetSelection() + self.log.write('OnPageChanged, old:%d, new:%d, sel:%d\n' % (old, new, sel)) event.Skip() def OnPageChanging(self, event): old = event.GetOldSelection() new = event.GetSelection() - self.log.write('OnPageChanging, old:%d, new:%d\n' % (old, new)) + sel = self.GetSelection() + self.log.write('OnPageChanging, old:%d, new:%d, sel:%d\n' % (old, new, sel)) event.Skip() - #---------------------------------------------------------------------------- def runTest(frame, nb, log): @@ -107,8 +114,6 @@ def runTest(frame, nb, log): #---------------------------------------------------------------------------- - - overview = """\