X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Ftreemodel.cpp;h=314ec7f50c19f18bc20bff1dd176a6df079020df;hb=8582c2ad5708a1972c85bea1cf8d81ad3ece4814;hp=fa66ba60552a5920f9053c85b0857661a05b7931;hpb=39328183a6a87c6eb10a9dbbffcd5d65bf154a1f;p=quassel.git diff --git a/src/client/treemodel.cpp b/src/client/treemodel.cpp index fa66ba60..314ec7f5 100644 --- a/src/client/treemodel.cpp +++ b/src/client/treemodel.cpp @@ -22,6 +22,7 @@ #include #include +#include #include "quassel.h" @@ -135,7 +136,7 @@ void AbstractTreeItem::customEvent(QEvent *event) event->accept(); - RemoveChildLaterEvent *removeEvent = static_cast(event); + auto *removeEvent = static_cast(event); int childRow = _childItems.indexOf(removeEvent->child()); if (childRow == -1) return; @@ -230,14 +231,9 @@ void AbstractTreeItem::dumpChildList() /***************************************** * SimpleTreeItem *****************************************/ -SimpleTreeItem::SimpleTreeItem(const QList &data, AbstractTreeItem *parent) +SimpleTreeItem::SimpleTreeItem(QList data, AbstractTreeItem *parent) : AbstractTreeItem(parent), - _itemData(data) -{ -} - - -SimpleTreeItem::~SimpleTreeItem() + _itemData(std::move(data)) { } @@ -356,7 +352,7 @@ AbstractTreeItem *TreeModel::root() const QModelIndex TreeModel::index(int row, int column, const QModelIndex &parent) const { if (row < 0 || row >= rowCount(parent) || column < 0 || column >= columnCount(parent)) - return QModelIndex(); + return {}; AbstractTreeItem *parentItem; @@ -370,7 +366,7 @@ QModelIndex TreeModel::index(int row, int column, const QModelIndex &parent) con if (childItem) return createIndex(row, column, childItem); else - return QModelIndex(); + return {}; } @@ -378,11 +374,11 @@ QModelIndex TreeModel::indexByItem(AbstractTreeItem *item) const { if (item == nullptr) { qWarning() << "TreeModel::indexByItem(AbstractTreeItem *item) received NULL-Pointer"; - return QModelIndex(); + return {}; } if (item == rootItem) - return QModelIndex(); + return {}; else return createIndex(item->row(), 0, item); } @@ -393,15 +389,15 @@ QModelIndex TreeModel::parent(const QModelIndex &index) const if (!index.isValid()) { // ModelTest does this // qWarning() << "TreeModel::parent(): has been asked for the rootItems Parent!"; - return QModelIndex(); + return {}; } - AbstractTreeItem *childItem = static_cast(index.internalPointer()); + auto *childItem = static_cast(index.internalPointer()); AbstractTreeItem *parentItem = childItem->parent(); Q_ASSERT(parentItem); if (parentItem == rootItem) - return QModelIndex(); + return {}; return createIndex(parentItem->row(), 0, parentItem); } @@ -442,7 +438,7 @@ QVariant TreeModel::data(const QModelIndex &index, int role) const if (!index.isValid()) return QVariant(); - AbstractTreeItem *item = static_cast(index.internalPointer()); + auto *item = static_cast(index.internalPointer()); return item->data(index.column(), role); } @@ -452,7 +448,7 @@ bool TreeModel::setData(const QModelIndex &index, const QVariant &value, int rol if (!index.isValid()) return false; - AbstractTreeItem *item = static_cast(index.internalPointer()); + auto *item = static_cast(index.internalPointer()); return item->setData(index.column(), value, role); } @@ -463,7 +459,7 @@ Qt::ItemFlags TreeModel::flags(const QModelIndex &index) const return rootItem->flags() & Qt::ItemIsDropEnabled; } else { - AbstractTreeItem *item = static_cast(index.internalPointer()); + auto *item = static_cast(index.internalPointer()); return item->flags(); } } @@ -480,7 +476,7 @@ QVariant TreeModel::headerData(int section, Qt::Orientation orientation, int rol void TreeModel::itemDataChanged(int column) { - AbstractTreeItem *item = qobject_cast(sender()); + auto *item = qobject_cast(sender()); QModelIndex leftIndex, rightIndex; if (item == rootItem) @@ -518,7 +514,7 @@ void TreeModel::connectItem(AbstractTreeItem *item) void TreeModel::beginAppendChilds(int firstRow, int lastRow) { - AbstractTreeItem *parentItem = qobject_cast(sender()); + auto *parentItem = qobject_cast(sender()); if (!parentItem) { qWarning() << "TreeModel::beginAppendChilds(): cannot append Children to unknown parent"; return; @@ -535,7 +531,7 @@ void TreeModel::beginAppendChilds(int firstRow, int lastRow) void TreeModel::endAppendChilds() { - AbstractTreeItem *parentItem = qobject_cast(sender()); + auto *parentItem = qobject_cast(sender()); if (!parentItem) { qWarning() << "TreeModel::endAppendChilds(): cannot append Children to unknown parent"; return; @@ -557,7 +553,7 @@ void TreeModel::endAppendChilds() void TreeModel::beginRemoveChilds(int firstRow, int lastRow) { - AbstractTreeItem *parentItem = qobject_cast(sender()); + auto *parentItem = qobject_cast(sender()); if (!parentItem) { qWarning() << "TreeModel::beginRemoveChilds(): cannot append Children to unknown parent"; return; @@ -581,7 +577,7 @@ void TreeModel::beginRemoveChilds(int firstRow, int lastRow) void TreeModel::endRemoveChilds() { - AbstractTreeItem *parentItem = qobject_cast(sender()); + auto *parentItem = qobject_cast(sender()); if (!parentItem) { qWarning() << "TreeModel::endRemoveChilds(): cannot remove Children from unknown parent"; return;