def zoomCell(self, index): """Display the inner dimensions of a cell. :Parameter index: the index (in the leaf model) of the cell being zoomed """ row = index.row() column = index.column() tmodel = index.model() data = tmodel.rbuffer.getCell(tmodel.rbuffer.start + row, column) # The title of the zoomed view node = self.dbt_leaf info = nodeinfo.NodeInfo(node) if node.node_kind == 'table': col = info.columns_names[column] title = u'{0}: {1}[{2}]'.format(node.name, col, tmodel.rbuffer.start + row + 1) else: title = u'{0}: ({1},{2})'.format(node.name, tmodel.rbuffer.start + row + 1, column + 1) zoom_cell.ZoomCell(data, title, self.vtgui.workspace, self.dbt_leaf)
def properties(self): """The Properties dialog for this node. """ info = nodeinfo.NodeInfo(self) leafpropdlg.LeafPropDlg(info)
def properties(self): """The Properties dialog for this node. """ info = nodeinfo.NodeInfo(self) grouppropdlg.GroupPropDlg(info)