Lines Matching defs:TreeItem
4594 class TreeItem;
4601 virtual void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) = 0;
4602 virtual void TreeDelegateGenerateChildren(TreeItem &item) = 0;
4603 virtual void TreeDelegateUpdateSelection(TreeItem &root, int &selection_index,
4604 TreeItem *&selected_item) {}
4607 virtual bool TreeDelegateItemSelected(TreeItem &item) = 0;
4618 TreeItemData(TreeItem *parent, TreeDelegate &delegate,
4625 TreeItem *m_parent;
4636 class TreeItem : public TreeItemData {
4638 TreeItem(TreeItem *parent, TreeDelegate &delegate, bool might_have_children)
4645 TreeItem(const TreeItem &) = delete;
4646 TreeItem &operator=(const TreeItem &rhs) = delete;
4648 TreeItem &operator=(TreeItem &&rhs) {
4656 TreeItem(TreeItem &&rhs) : TreeItemData(std::move(rhs)) {
4678 return TreeItem(parent, delegate, might_have_children);
4682 TreeItem &operator[](size_t i) { return m_children[i]; }
4712 TreeItem *GetParent() { return m_parent; }
4781 void DrawTreeForChild(Window &window, TreeItem *child,
4806 TreeItem *GetItemForRowIndex(uint32_t row_idx) {
4813 TreeItem *selected_item_ptr = item.GetItemForRowIndex(row_idx);
4842 void AdoptChildren(std::vector<TreeItem> &children) {
4848 std::vector<TreeItem> m_children;
5014 TreeItem m_root;
5015 TreeItem *m_selected_item = nullptr;
5033 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5037 void TreeDelegateGenerateChildren(TreeItem &item) override {}
5039 bool TreeDelegateItemSelected(TreeItem &item) override { return false; }
5051 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5070 void TreeDelegateGenerateChildren(TreeItem &item) override {
5074 bool TreeDelegateItemSelected(TreeItem &item) override {
5107 ThreadSP GetThread(const TreeItem &item) {
5114 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5127 void TreeDelegateGenerateChildren(TreeItem &item) override {
5158 bool TreeDelegateItemSelected(TreeItem &item) override {
5213 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5226 void TreeDelegateGenerateChildren(TreeItem &item) override {
5264 void TreeDelegateUpdateSelection(TreeItem &root, int &selection_index,
5265 TreeItem *&selected_item) override {
5292 bool TreeDelegateItemSelected(TreeItem &item) override { return false; }
5317 BreakpointLocationSP GetBreakpointLocation(const TreeItem &item) {
5322 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5424 void TreeDelegateGenerateChildren(TreeItem &item) override {
5437 bool TreeDelegateItemSelected(TreeItem &item) override { return false; }
5452 BreakpointSP GetBreakpoint(const TreeItem &item) {
5458 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5467 void TreeDelegateGenerateChildren(TreeItem &item) override {
5482 bool TreeDelegateItemSelected(TreeItem &item) override { return false; }
5505 void TreeDelegateDrawTreeItem(TreeItem &item, Window &window) override {
5509 void TreeDelegateGenerateChildren(TreeItem &item) override {
5526 bool TreeDelegateItemSelected(TreeItem &item) override { return false; }