ColumnHeadings.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:memsql-top 作者: memsql 项目源码 文件源码
def __init__(self, column_meta):
        self.column_meta = column_meta
        self.columns = OrderedDict()
        columns = []
        for name, meta in self.column_meta.columns.items():
            contents = name
            if meta.sort_key:
                contents = [name, ' ', ('head_key', "(%s)" % meta.sort_key.upper())]

            contents = urwid.Text(contents, wrap="clip")
            contents = SortableColumn(contents, 'head')
            self.columns[name] = contents
            if meta.fixed_width:
                assert (contents.original_widget.pack()[0] <=
                        meta.display_width())
                columns.append((meta.display_width(), contents))
            else:
                columns.append(("weight", meta.display_weight(), contents))
        self.sort_column = column_meta.default_sort_key
        self.columns[self.sort_column].update_sort_column(True)
        super(ColumnHeadings, self).__init__(columns, dividechars=1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号