Пример #1
0
    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)
Пример #2
0
    def properties(self):
        """The Properties dialog for this node.
        """

        info = nodeinfo.NodeInfo(self)
        leafpropdlg.LeafPropDlg(info)
Пример #3
0
    def properties(self):
        """The Properties dialog for this node.
        """

        info = nodeinfo.NodeInfo(self)
        grouppropdlg.GroupPropDlg(info)