Home | Trees | Indices | Help |
|
---|
|
1 # Copyright 2006 James Tauber and contributors 2 # Copyright (C) 2009 Luke Kenneth Casson Leighton <lkcl@lkcl.net> 3 # 4 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # you may not use this file except in compliance with the License. 6 # You may obtain a copy of the License at 7 # 8 # http://www.apache.org/licenses/LICENSE-2.0 9 # 10 # Unless required by applicable law or agreed to in writing, software 11 # distributed under the License is distributed on an "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 # See the License for the specific language governing permissions and 14 # limitations under the License. 15 from __pyjamas__ import console 16 from pyjamas import Factory 17 from pyjamas import DOM 18 19 from Widget import Widget 2025 2867 68 Factory.registerClass('pyjamas.ui.Panel', Panel) 6930 # use this method, due to list changing as it's being iterated. 31 children = [] 32 for child in self.children: 33 children.append(child) 34 35 for child in children: 36 self.remove(child)3739 if widget.getParent() != self: 40 console.error("widget %o is not a child of this panel %o", widget, self) 41 else: 42 element = widget.getElement() 43 widget.setParent(None) 44 parentElement = DOM.getParent(element) 45 if parentElement: 46 DOM.removeChild(parentElement, element)4749 if container: 50 widget.removeFromParent() 51 DOM.appendChild(container, widget.getElement()) 52 widget.setParent(self)53 56 60 6466 return self.children.__iter__()
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Jun 16 12:42:35 2010 | http://epydoc.sourceforge.net |