_treeList = [
# new stuff
('Recent Additions/Updates', [
- 'RichTextCtrl',
- 'Treebook',
- 'Toolbook',
- 'BitmapFromBuffer',
- 'RawBitmapAccess',
- 'DragScroller',
- 'DelayedResult',
- 'ExpandoTextCtrl',
- 'ButtonPanel',
- 'FlatNotebook',
- 'CustomTreeCtrl',
- 'AboutBox',
- 'AlphaDrawing',
- 'GraphicsContext',
- 'CollapsiblePane',
- 'ComboCtrl',
- 'OwnerDrawnComboBox',
- 'BitmapComboBox',
- 'I18N',
- 'Img2PyArtProvider',
- 'SearchCtrl',
- 'SizedControls',
- 'AUI_MDI',
]),
# managed windows == things with a (optional) caption you can close
'Throbber',
'Ticker',
'TimeCtrl',
+ 'TreeMixin',
'VListBox',
]),
os.makedirs(GetModifiedDirectory())
if not os.path.exists(GetModifiedDirectory()):
wx.LogMessage("BUG: Created demo directory but it still doesn't exist")
- raise AssetionError
+ raise AssertionError
except:
wx.LogMessage("Error creating demo directory: %s" % GetModifiedDirectory())
return
#---------------------------------------------
def RecreateTree(self, evt=None):
+ self.tree.Freeze()
self.tree.DeleteAllItems()
self.root = self.tree.AddRoot("wxPython Overview")
firstChild = None
self.tree.Expand(firstChild)
if filter:
self.tree.ExpandAll()
+ self.tree.Thaw()
def WriteText(self, text):
if text[-1:] == '\n':
def OnOpenWidgetInspector(self, evt):
- # Activate the widget inspector that was mixed in with the
- # app, see MyApp and MyApp.OnInit below.
- wx.GetApp().ShowInspectionTool()
+ # Activate the widget inspection tool
+ from wx.lib.inspection import InspectionTool
+ if not InspectionTool().initialized:
+ InspectionTool().Init()
+
+ # Find a widget to be selected in the tree. Use either the
+ # one under the cursor, if any, or this frame.
+ wnd = wx.FindWindowAtPointer()
+ if not wnd:
+ wnd = self
+ InspectionTool().Show(wnd, True)
#---------------------------------------------
self.Raise()
-import wx.lib.mixins.inspect
-class MyApp(wx.App, wx.lib.mixins.inspect.InspectionMixin):
+class MyApp(wx.App):
def OnInit(self):
"""
Create and show the splash screen. It will then create and show
splash = MySplashScreen()
splash.Show()
- # Setup the InspectionMixin
- self.Init()
-
return True