Changeset 573

Show
Ignore:
Timestamp:
06/18/03 12:14:46 (5 years ago)
Author:
sholloway
Message:

mega bugfixes

Files:

Legend:

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

    r536 r573  
    2828#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2929#~ Definitions  
     30#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     31 
     32def _RestoreChildren(self, owner=None, children=None): 
     33    if children is None: 
     34        children = self.children 
     35    if owner is None: 
     36        owner = self.owner 
     37    result = [] 
     38    # Emulate the Sub Elements 
     39    for isnode, item in children: 
     40        if isnode:  
     41            try: Restore = item.Restore 
     42            except AttributeError: pass 
     43            else: result.append(Restore(owner)) 
     44        else:  
     45            owner._char_data(item) 
     46    return result 
     47 
    3048#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3149 
     
    7795 
    7896        # Emulate the Start of an element 
    79         owner._start_element(name, newattributes) 
     97        restoredself = owner._start_element(name, newattributes) 
    8098 
    8199        self.RestoreChildren(owner) 
     
    88106            owner._end_namespace_decl_handler(prefix) 
    89107 
    90         return owner._LastCompleteElement 
     108        return restoredself 
    91109 
    92     def RestoreChildren(self, owner=None, children=None): 
    93         if children is None: 
    94             children = self.children 
    95  
    96         owner = owner or self.owner 
    97         result = [] 
    98         # Emulate the Sub Elements 
    99         for isnode, item in children: 
    100             if isnode:  
    101                 try: Restore = item.Restore 
    102                 except AttributeError: pass 
    103                 else: result.append(Restore(owner)) 
    104             else:  
    105                 owner._char_data(item) 
    106         return result 
     110    RestoreChildren = _RestoreChildren 
    107111 
    108112    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    128132 
    129133class RestoreStoredXMLMixin(object): 
    130     def RestoreChildren(self, owner=None): 
    131         owner = owner or self.owner 
    132         result = [] 
    133         # Emulate the Sub Elements 
    134         for isnode, item in self.children: 
    135             if isnode:  
    136                 try: Restore = item.Restore 
    137                 except AttributeError: pass 
    138                 else: result.append(Restore(owner)) 
    139             else:  
    140                 owner._char_data(item) 
    141         return result 
     134    RestoreChildren = _RestoreChildren 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindow.py

    r523 r573  
    5757        Settings.append(self.settings['name']) 
    5858        self.object = html.wxHtmlWindow(winParent, *Settings) 
     59        self.wxInitialStandardOptions() 
    5960        self.wxHtmlWindowOptions() 
    60         self.wxInitialStandardOptions() 
    6161 
    6262    def SkinFinalize(self): 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindowex.py

    r523 r573  
    100100        self.object = html.wxHtmlWindow(winParent, *Settings) 
    101101        self.object.skinelement = weakref.ref(self) 
    102         self.wxHtmlWindowOptions() 
    103102        if self.settings.get('tagskinner'): 
    104103            self.TagSkinner = self.wxEval('tagskinner') 
    105104        self.wxInitialStandardOptions() 
     105        self.wxHtmlWindowOptions() 
    106106 
    107107    def SkinFinalize(self): 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py

    r515 r573  
    4040    default_settings.update({ 
    4141        'ctxvar': 'layout', 
     42        'sizercfg': 'wxEXPAND, 1', 
     43 
    4244        #'orientation': 'opposite', 
    4345        #'autosize': '1', 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/panel.py

    r472 r573  
    3939        'name':     __name__, 
    4040        'style':    'wxTAB_TRAVERSAL | wxCLIP_CHILDREN', 
     41        'sizercfg': 'wxEXPAND, 1', 
    4142        }) 
    4243 
  • trunk/RBSkinning/RBSkinning/wxPythonSkin/splitter.py

    r472 r573  
    3939        'name':         __name__, 
    4040        'style':        'wxSP_3D | wxCLIP_CHILDREN', 
     41        'sizercfg':     'wxEXPAND, 1', 
    4142        'orientation':  'vertical', 
    4243        'splitterPos':      '300', 
     
    6162            self.SplitWindows[:] = self.SplitWindows[-1:] 
    6263        self.SplitWindows.append(ChildNode.object) 
    63         if len(self.SplitWindows) >= 2: 
     64        if len(self.SplitWindows) == 2: 
     65            print "wxAddChildWindow", self.SplitWindows 
    6466            if self.settings['orientation'] == 'vertical': 
    6567                self.object.SplitVertically(self.SplitWindows[0], self.SplitWindows[1])