X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/26197023a73fad796fcbe4fc7cf3d31e911d9698..37f214d588b02079a3ddf64c2e46585ca1657c1b:/utils/wxPython/demo/Main.py diff --git a/utils/wxPython/demo/Main.py b/utils/wxPython/demo/Main.py index 0bc677b41b..5e42ae882a 100644 --- a/utils/wxPython/demo/Main.py +++ b/utils/wxPython/demo/Main.py @@ -36,13 +36,14 @@ _treeList = [ 'wxTreeCtrl', 'wxSpinButton', 'wxStaticText', 'wxStaticBitmap', 'wxRadioBox', 'wxSlider']), - ('Window Layout', ['wxLayoutConstraints', 'Sizers']), + ('Window Layout', ['wxLayoutConstraints', 'Sizers', 'OldSizers']), - ('Miscellaneous', ['wxTimer', 'wxGLCanvas', 'DialogUnits', 'wxImage', - 'PrintFramework', 'wxOGL']), + ('Miscellaneous', ['wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits', + 'wxImage', 'PrintFramework', 'wxOGL']), - ('wxPython Library', ['Sizers', 'Layoutf', 'wxScrolledMessageDialog', - 'wxMultipleChoiceDialog', 'wxPlotCanvas']), + ('wxPython Library', ['OldSizers', 'Layoutf', 'wxScrolledMessageDialog', + 'wxMultipleChoiceDialog', 'wxPlotCanvas', 'wxFloatBar', + 'PyShell']), ('Cool Contribs', ['pyTree', 'hangman', 'SlashDot', 'XMLtreeview']), @@ -52,8 +53,8 @@ _treeList = [ class wxPythonDemo(wxFrame): def __init__(self, parent, id, title): - wxFrame.__init__(self, parent, -1, title, - wxDefaultPosition, wxSize(700, 550)) + wxFrame.__init__(self, parent, -1, title, size = (725, 550)) + if wxPlatform == '__WXMSW__': self.icon = wxIcon('bitmaps/mondrian.ico', wxBITMAP_TYPE_ICO) self.SetIcon(self.icon) @@ -72,9 +73,9 @@ class wxPythonDemo(wxFrame): # Make a File menu self.mainmenu = wxMenuBar() menu = wxMenu() - mID = wxNewId() - menu.Append(mID, 'E&xit', 'Get the heck outta here!') - EVT_MENU(self, mID, self.OnFileExit) + exitID = wxNewId() + menu.Append(exitID, 'E&xit\tAlt-X', 'Get the heck outta here!') + EVT_MENU(self, exitID, self.OnFileExit) self.mainmenu.Append(menu, '&File') # Make a Demo menu @@ -90,13 +91,18 @@ class wxPythonDemo(wxFrame): # Make a Help menu - mID = wxNewId() + helpID = wxNewId() menu = wxMenu() - menu.Append(mID, '&About', 'wxPython RULES!!!') - EVT_MENU(self, mID, self.OnHelpAbout) + menu.Append(helpID, '&About\tCtrl-H', 'wxPython RULES!!!') + EVT_MENU(self, helpID, self.OnHelpAbout) self.mainmenu.Append(menu, '&Help') self.SetMenuBar(self.mainmenu) + # set the menu accellerator table... + aTable = wxAcceleratorTable([(wxACCEL_ALT, ord('X'), exitID), + (wxACCEL_CTRL, ord('H'), helpID)]) + self.SetAcceleratorTable(aTable) + # Create a TreeCtrl tID = wxNewId() @@ -202,9 +208,7 @@ class wxPythonDemo(wxFrame): if itemText == 'Overview': self.GetDemoFile('Main.py') self.SetOverview('Overview', overview) - #self.nb.ResizeChildren(); self.nb.Refresh(); - #wxYield() self.window = None else: @@ -220,8 +224,8 @@ class wxPythonDemo(wxFrame): self.window = module.runTest(self, self.nb, self) if self.window: self.nb.AddPage(self.window, 'Demo') + self.nb.ResizeChildren() self.nb.SetSelection(2) - self.nb.ResizeChildren(); else: self.ovr.Clear() @@ -229,6 +233,7 @@ class wxPythonDemo(wxFrame): self.window = None + #--------------------------------------------- # Get the Demo files def GetDemoFile(self, filename): @@ -288,7 +293,6 @@ class wxPythonDemo(wxFrame): #--------------------------------------------- def OnDemoMenu(self, event): - print event.GetId(), self.mainmenu.GetLabel(event.GetId()) try: selectedDemo = self.treeMap[self.mainmenu.GetLabel(event.GetId())] except: @@ -298,7 +302,6 @@ class wxPythonDemo(wxFrame): self.tree.EnsureVisible(selectedDemo) - #--------------------------------------------------------------------------- #---------------------------------------------------------------------------