Changeset 573
- Timestamp:
- 06/18/03 12:14:46 (5 years ago)
- Files:
-
- trunk/RBSkinning/RBSkinning/UtilitySkinElements.py (modified) (4 diffs)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindow.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindowex.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/panel.py (modified) (1 diff)
- trunk/RBSkinning/RBSkinning/wxPythonSkin/splitter.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBSkinning/RBSkinning/UtilitySkinElements.py
r536 r573 28 28 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 29 #~ Definitions 30 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 32 def _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 30 48 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 49 … … 77 95 78 96 # Emulate the Start of an element 79 owner._start_element(name, newattributes)97 restoredself = owner._start_element(name, newattributes) 80 98 81 99 self.RestoreChildren(owner) … … 88 106 owner._end_namespace_decl_handler(prefix) 89 107 90 return owner._LastCompleteElement108 return restoredself 91 109 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 107 111 108 112 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 128 132 129 133 class 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 57 57 Settings.append(self.settings['name']) 58 58 self.object = html.wxHtmlWindow(winParent, *Settings) 59 self.wxInitialStandardOptions() 59 60 self.wxHtmlWindowOptions() 60 self.wxInitialStandardOptions()61 61 62 62 def SkinFinalize(self): trunk/RBSkinning/RBSkinning/wxPythonSkin/htmlwindowex.py
r523 r573 100 100 self.object = html.wxHtmlWindow(winParent, *Settings) 101 101 self.object.skinelement = weakref.ref(self) 102 self.wxHtmlWindowOptions()103 102 if self.settings.get('tagskinner'): 104 103 self.TagSkinner = self.wxEval('tagskinner') 105 104 self.wxInitialStandardOptions() 105 self.wxHtmlWindowOptions() 106 106 107 107 def SkinFinalize(self): trunk/RBSkinning/RBSkinning/wxPythonSkin/layout.py
r515 r573 40 40 default_settings.update({ 41 41 'ctxvar': 'layout', 42 'sizercfg': 'wxEXPAND, 1', 43 42 44 #'orientation': 'opposite', 43 45 #'autosize': '1', trunk/RBSkinning/RBSkinning/wxPythonSkin/panel.py
r472 r573 39 39 'name': __name__, 40 40 'style': 'wxTAB_TRAVERSAL | wxCLIP_CHILDREN', 41 'sizercfg': 'wxEXPAND, 1', 41 42 }) 42 43 trunk/RBSkinning/RBSkinning/wxPythonSkin/splitter.py
r472 r573 39 39 'name': __name__, 40 40 'style': 'wxSP_3D | wxCLIP_CHILDREN', 41 'sizercfg': 'wxEXPAND, 1', 41 42 'orientation': 'vertical', 42 43 'splitterPos': '300', … … 61 62 self.SplitWindows[:] = self.SplitWindows[-1:] 62 63 self.SplitWindows.append(ChildNode.object) 63 if len(self.SplitWindows) >= 2: 64 if len(self.SplitWindows) == 2: 65 print "wxAddChildWindow", self.SplitWindows 64 66 if self.settings['orientation'] == 'vertical': 65 67 self.object.SplitVertically(self.SplitWindows[0], self.SplitWindows[1])
