X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fshortcutsmodel.cpp;h=b4abf87b20efab0b7c7c85fd1c8edc3c163ceda2;hp=e35288703ad537528216b8adaca4534e5ceeb3f4;hb=6eefdfc697067d184a589fc8a231b16316c09106;hpb=695758015a80eb8c158a9ac4c0f1c0b547e70df3 diff --git a/src/qtui/settingspages/shortcutsmodel.cpp b/src/qtui/settingspages/shortcutsmodel.cpp index e3528870..b4abf87b 100644 --- a/src/qtui/settingspages/shortcutsmodel.cpp +++ b/src/qtui/settingspages/shortcutsmodel.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -30,14 +30,14 @@ ShortcutsModel::ShortcutsModel(const QHash &actionC { for (int r = 0; r < actionCollections.values().count(); r++) { ActionCollection *coll = actionCollections.values().at(r); - Item *item = new Item(); + auto *item = new Item(); item->row = r; item->collection = coll; for (int i = 0; i < coll->actions().count(); i++) { - Action *action = qobject_cast(coll->actions().at(i)); + auto *action = qobject_cast(coll->actions().at(i)); if (!action) continue; - Item *actionItem = new Item(); + auto *actionItem = new Item(); actionItem->parentItem = item; actionItem->row = i; actionItem->collection = coll; @@ -59,13 +59,13 @@ ShortcutsModel::~ShortcutsModel() QModelIndex ShortcutsModel::parent(const QModelIndex &child) const { if (!child.isValid()) - return QModelIndex(); + return {}; - Item *item = static_cast(child.internalPointer()); + auto *item = static_cast(child.internalPointer()); Q_ASSERT(item); if (!item->parentItem) - return QModelIndex(); + return {}; return createIndex(item->parentItem->row, 0, item->parentItem); } @@ -87,7 +87,7 @@ int ShortcutsModel::columnCount(const QModelIndex &parent) const if (!parent.isValid()) return 2; - Item *item = static_cast(parent.internalPointer()); + auto *item = static_cast(parent.internalPointer()); Q_ASSERT(item); if (!item->parentItem) @@ -102,7 +102,7 @@ int ShortcutsModel::rowCount(const QModelIndex &parent) const if (!parent.isValid()) return _categoryItems.count(); - Item *item = static_cast(parent.internalPointer()); + auto *item = static_cast(parent.internalPointer()); Q_ASSERT(item); if (!item->parentItem) @@ -132,7 +132,7 @@ QVariant ShortcutsModel::data(const QModelIndex &index, int role) const if (!index.isValid()) return QVariant(); - Item *item = static_cast(index.internalPointer()); + auto *item = static_cast(index.internalPointer()); Q_ASSERT(item); if (!item->parentItem) { @@ -146,7 +146,7 @@ QVariant ShortcutsModel::data(const QModelIndex &index, int role) const } } - Action *action = qobject_cast(item->action); + auto *action = qobject_cast(item->action); Q_ASSERT(action); switch (role) { @@ -190,7 +190,7 @@ bool ShortcutsModel::setData(const QModelIndex &index, const QVariant &value, in if (!index.parent().isValid()) return false; - Item *item = static_cast(index.internalPointer()); + auto *item = static_cast(index.internalPointer()); Q_ASSERT(item); QKeySequence newSeq = value.value(); @@ -202,11 +202,11 @@ bool ShortcutsModel::setData(const QModelIndex &index, const QVariant &value, in if (oldSeq == storedSeq && newSeq != storedSeq) { if (++_changedCount == 1) - emit hasChanged(true); + emit changed(true); } else if (oldSeq != storedSeq && newSeq == storedSeq) { if (--_changedCount == 0) - emit hasChanged(false); + emit changed(false); } return true; @@ -223,7 +223,7 @@ void ShortcutsModel::load() emit dataChanged(index(0, 1), index(rowCount()-1, 1)); if (_changedCount != 0) { _changedCount = 0; - emit hasChanged(false); + emit changed(false); } } @@ -237,7 +237,7 @@ void ShortcutsModel::commit() } if (_changedCount != 0) { _changedCount = 0; - emit hasChanged(false); + emit changed(false); } }