Add RDTreeWidgetItem overload that constructs from QVariantList

This commit is contained in:
baldurk
2017-05-12 15:27:05 +01:00
parent 83f155855b
commit f9908927ad
2 changed files with 9 additions and 0 deletions
@@ -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<QVariant> &values)
{
m_text = values;
@@ -33,6 +33,7 @@ class RDTreeWidgetItem
{
public:
RDTreeWidgetItem() = default;
RDTreeWidgetItem(const QVariantList &values);
RDTreeWidgetItem(const std::initializer_list<QVariant> &values);
~RDTreeWidgetItem();