diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp index 6492226a8..c36193d4b 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp @@ -228,6 +228,14 @@ private: RDTreeWidget *widget; }; +RDTreeWidgetItem::RDTreeWidgetItem(const QVariantList &values) +{ + m_text.reserve(values.size()); + for(const QVariant &v : values) + m_text.push_back(v); + m_icons.resize(m_text.size()); +} + RDTreeWidgetItem::RDTreeWidgetItem(const std::initializer_list &values) { m_text = values; diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.h b/qrenderdoc/Widgets/Extended/RDTreeWidget.h index 9e4084c19..5ad38c50a 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.h +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.h @@ -33,6 +33,7 @@ class RDTreeWidgetItem { public: RDTreeWidgetItem() = default; + RDTreeWidgetItem(const QVariantList &values); RDTreeWidgetItem(const std::initializer_list &values); ~RDTreeWidgetItem();