X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Ftreemodel.cpp;h=a8cd86b79721223058a1f68d72f93ca1699428d7;hp=f87d336757b9dc43fbc5de3a16cfca4cfad9119e;hb=48dda5f3e963e13e36300ddaef262660bf169672;hpb=d1e7cc01969e8fb8cfc20a62a29176f417fc3507 diff --git a/src/client/treemodel.cpp b/src/client/treemodel.cpp index f87d3367..a8cd86b7 100644 --- a/src/client/treemodel.cpp +++ b/src/client/treemodel.cpp @@ -275,21 +275,8 @@ int SimpleTreeItem::columnCount() const /***************************************** * PropertyMapItem *****************************************/ -PropertyMapItem::PropertyMapItem(const QStringList &propertyOrder, AbstractTreeItem *parent) - : AbstractTreeItem(parent), - _propertyOrder(propertyOrder) -{ -} - - PropertyMapItem::PropertyMapItem(AbstractTreeItem *parent) - : AbstractTreeItem(parent), - _propertyOrder(QStringList()) -{ -} - - -PropertyMapItem::~PropertyMapItem() + : AbstractTreeItem(parent) { } @@ -304,7 +291,7 @@ QVariant PropertyMapItem::data(int column, int role) const return toolTip(column); case Qt::DisplayRole: case TreeModel::SortRole: // fallthrough, since SortRole should default to DisplayRole - return property(_propertyOrder[column].toLatin1()); + return property(propertyOrder()[column].toLatin1()); default: return QVariant(); } @@ -316,7 +303,7 @@ bool PropertyMapItem::setData(int column, const QVariant &value, int role) if (column >= columnCount() || role != Qt::DisplayRole) return false; - setProperty(_propertyOrder[column].toLatin1(), value); + setProperty(propertyOrder()[column].toLatin1(), value); emit dataChanged(column); return true; } @@ -324,13 +311,7 @@ bool PropertyMapItem::setData(int column, const QVariant &value, int role) int PropertyMapItem::columnCount() const { - return _propertyOrder.count(); -} - - -void PropertyMapItem::appendProperty(const QString &property) -{ - _propertyOrder << property; + return propertyOrder().count(); }