Changeset 602

Show
Ignore:
Timestamp:
30/11/2008 15:57:01 (1 month ago)
Author:
nextime
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • packages/main/pycard/trunk/components/collapsiblepane.py

    r589 r602  
    99import sys 
    1010from Pycard import event, widget 
     11from Pycard import model 
     12 
     13try: 
     14   # OLD wxpython 
     15   idevent = wx.wxEVT_COMMAND_COLLPANE_CHANGED 
     16except: 
     17   # NEW wxpython 
     18   idevent = wx.wxEVT_COLLAPSIBLEPANE_CHANGED   
     19 
     20class CollapsiblePaneChanged(event.MouseClickEvent): 
     21      binding = wx.EVT_COLLAPSIBLEPANE_CHANGED 
     22      id = idevent 
     23 
    1124 
    1225CollapsiblePaneEvents = ( 
     
    1427         event.KeyDownEvent, 
    1528         event.KeyUpEvent, 
     29         CollapsiblePaneChanged 
    1630         ) 
    1731 
     
    4761      ) 
    4862 
     63      self.page = self.GetPane() 
    4964      self.labelz=aResource.label 
    5065      widget.Widget.__init__( self, aParent, aResource ) 
     
    6075      return self.labelz 
    6176 
     77 
     78   def setPage(self, page, rsrc): 
     79      child = model.childWindow(self.GetPane(), page, rsrc) 
     80      self.page = child 
     81      return child 
     82 
     83 
    6284   label=property(GetLabel, SetLabel) 
    6385   #label = property(wx.CollapsiblePane.GetLabel, wx.CollapsiblePane.SetLabel)