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)