From deec38b1fbdaabf0d1e85df7106e6482b530599b Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 7 May 2026 12:26:33 +0100 Subject: [PATCH] Add helper to check if RDTreeWidget item is expanded --- qrenderdoc/Widgets/Extended/RDTreeWidget.cpp | 5 +++++ qrenderdoc/Widgets/Extended/RDTreeWidget.h | 1 + 2 files changed, 6 insertions(+) diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp index 316b92fe3..1c98bb5b1 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp @@ -759,6 +759,11 @@ RDTreeWidgetItem *RDTreeWidget::itemAt(const QPoint &p) const return m_model->itemForIndex(indexAt(p)); } +bool RDTreeWidget::isItemExpanded(RDTreeWidgetItem *item) +{ + return isExpanded(m_model->indexForItem(item, 0)); +} + void RDTreeWidget::expandItem(RDTreeWidgetItem *item) { expand(m_model->indexForItem(item, 0)); diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.h b/qrenderdoc/Widgets/Extended/RDTreeWidget.h index a59a4f641..dfd66abb5 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.h +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.h @@ -272,6 +272,7 @@ public: RDTreeWidgetItem *itemAt(const QPoint &p) const; RDTreeWidgetItem *itemAt(int x, int y) const { return itemAt(QPoint(x, y)); } + bool isItemExpanded(RDTreeWidgetItem *item); void expandItem(RDTreeWidgetItem *item); void expandAllItems(RDTreeWidgetItem *item); void collapseItem(RDTreeWidgetItem *item);