示例#1
0
    def __init__(self, code_presenter=None, ast_root=None, tab_name=None):
        super(AstTreePane, self).__init__()
        self.code_presenter = code_presenter

        self.search_next_index = 0
        self.last_search = ''

        layout = QtGui.QVBoxLayout()

        self.search_box = SearchLineEdit(on_changed=self.search_box_changed,
                                         on_next=self.search_next)
        layout.addWidget(self.search_box)

        self.ast_tree_widget = AstTreeWidget(
            code_presenter=self.code_presenter,
            ast_root=ast_root,
            tab_name=tab_name)
        layout.addWidget(self.ast_tree_widget)

        self.setLayout(layout)