Changeset 593

Show
Ignore:
Timestamp:
06/26/03 18:02:20 (5 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py

    r575 r593  
    9090        self.winParent = self.wxGetParentObject((wx.wxWindowPtr, layout)) 
    9191        if isinstance(self.winParent, wx.wxWindowPtr):  
     92            # Set sizercfg default for context, if not set 
    9293            if 'sizercfg' not in self.settings: 
    9394                self.settings['sizercfg'] = '1, wxEXPAND' 
    9495        else: 
     96            # Set sizercfg default for context, if not set 
     97            if 'sizercfg' not in self.settings: 
     98                self.settings['sizercfg'] = '0, wxEXPAND' 
     99 
    95100            # Layouts cancel the window parent 
    96101            parentLayout = self.winParent 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/splitter.py

    r575 r593  
    4141        'sizercfg':     '1, wxEXPAND', 
    4242        'orientation':  'vertical', 
    43         'splitterPos':      '300', 
    44         'splitterMinSize':  '50', 
     43        #'splitterPos':      '300', 
     44        #'splitterMinSize':  'None', 
    4545        }) 
    4646 
     
    6363        self.SplitWindows.append(ChildNode.object) 
    6464        if len(self.SplitWindows) == 2: 
     65            splitterPos = self.wxEvalCond('splitterPos', 300) 
    6566            if self.settings['orientation'] == 'vertical': 
    66                 self.object.SplitVertically(self.SplitWindows[0], self.SplitWindows[1]
     67                self.object.SplitVertically(self.SplitWindows[0], self.SplitWindows[1], splitterPos
    6768            elif self.settings['orientation'] == 'horizontal': 
    68                 self.object.SplitHorizontally(self.SplitWindows[0], self.SplitWindows[1]) 
     69                self.object.SplitHorizontally(self.SplitWindows[0], self.SplitWindows[1], splitterPos) 
     70        elif len(self.SplitWindows) == 1: 
     71            self.object.Initialize(self.SplitWindows[0]) 
    6972 
    7073    def SkinFinalize(self): 
    7174        self.wxFinalStandardOptions() 
    72         pos = self.wxEval('splitterPos') 
    73         self.object.SetSashPosition(pos) 
    74         minsize = self.wxEval('splitterMinSize') 
    75         self.object.SetMinimumPaneSize(minsize) 
     75        splitterPos = self.wxEvalCond('splitterPos', 300) 
     76        self.object.SetSashPosition(splitterPos) 
     77        splitterMinsize = self.wxEvalCond('splitterMinSize', None) 
     78        if splitterMinsize is not None: 
     79            self.object.SetMinimumPaneSize(splitterMinsize) 
    7680