def insert(self, widget, container, beforeIndex=None): """ has two modes of operation: widget, beforeIndex widget, container, beforeIndex. if beforeIndex argument is not given, the 1st mode is assumed. this technique is less costly than using *args. """ if widget.getParent() == self: return if beforeIndex is None: beforeIndex = container container = self.getBody() widget.removeFromParent() tr = DOM.createTR() td = DOM.createTD() DOM.insertChild(container, tr, beforeIndex) DOM.appendChild(tr, td) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)
def insert(self, widget, container, beforeIndex=None): """ has two modes of operation: widget, beforeIndex widget, container, beforeIndex. if beforeIndex argument is not given, the 1st mode is assumed. this technique is less costly than using *args. """ if widget.getParent() == self: return if beforeIndex is None: beforeIndex = container container = self.tableRow if widget.getParent() == self: return widget.removeFromParent() td = DOM.createTD() DOM.insertChild(container, td, beforeIndex) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)
def insert(self, widget, beforeIndex): widget.removeFromParent() td = DOM.createTD() DOM.insertChild(self.tableRow, td, beforeIndex) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)
def insert(self, widget, beforeIndex): widget.removeFromParent() td = DOM.createTD() DOM.insertChild(self.tableRow, td, beforeIndex) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)
def insert(self, widget, beforeIndex): widget.removeFromParent() tr = DOM.createTR() td = DOM.createTD() DOM.insertChild(self.getBody(), tr, beforeIndex) DOM.appendChild(tr, td) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)
def insert(self, widget, beforeIndex): widget.removeFromParent() tr = DOM.createTR() td = DOM.createTD() DOM.insertChild(self.getBody(), tr, beforeIndex) DOM.appendChild(tr, td) CellPanel.insert(self, widget, td, beforeIndex) self.setCellHorizontalAlignment(widget, self.horzAlign) self.setCellVerticalAlignment(widget, self.vertAlign)