X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fselectionmodelsynchronizer.cpp;h=717ef4e03c7b0fb9f9f5f52297c3a58cb52d5849;hp=14c57c06078e37545ad05a36108cb68dda24f32a;hb=158443f71d48215eea8b47b836b61afd77654b78;hpb=07d99f2b05f61df83278021d041d9e701a14f0d9 diff --git a/src/client/selectionmodelsynchronizer.cpp b/src/client/selectionmodelsynchronizer.cpp index 14c57c06..717ef4e0 100644 --- a/src/client/selectionmodelsynchronizer.cpp +++ b/src/client/selectionmodelsynchronizer.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 * @@ -28,9 +28,7 @@ SelectionModelSynchronizer::SelectionModelSynchronizer(QAbstractItemModel *parent) : QObject(parent), _model(parent), - _selectionModel(parent), - _changeCurrentEnabled(true), - _changeSelectionEnabled(true) + _selectionModel(parent) { connect(&_selectionModel, SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)), this, SLOT(currentChanged(const QModelIndex &, const QModelIndex &))); @@ -45,8 +43,8 @@ bool SelectionModelSynchronizer::checkBaseModel(QItemSelectionModel *selectionMo return false; const QAbstractItemModel *baseModel = selectionModel->model(); - const QAbstractProxyModel *proxyModel = 0; - while ((proxyModel = qobject_cast(baseModel)) != 0) { + const QAbstractProxyModel *proxyModel = nullptr; + while ((proxyModel = qobject_cast(baseModel)) != nullptr) { baseModel = proxyModel->sourceModel(); if (baseModel == model()) break; @@ -81,8 +79,8 @@ void SelectionModelSynchronizer::synchronizeSelectionModel(QItemSelectionModel * void SelectionModelSynchronizer::removeSelectionModel(QItemSelectionModel *model) { - disconnect(model, 0, this, 0); - disconnect(this, 0, model, 0); + disconnect(model, nullptr, this, nullptr); + disconnect(this, nullptr, model, nullptr); selectionModelDestroyed(model); } @@ -156,8 +154,8 @@ QModelIndex SelectionModelSynchronizer::mapFromSource(const QModelIndex &sourceI // make a list of all involved proxies, wie have to traverse backwards QList proxyModels; const QAbstractItemModel *baseModel = selectionModel->model(); - const QAbstractProxyModel *proxyModel = 0; - while ((proxyModel = qobject_cast(baseModel)) != 0) { + const QAbstractProxyModel *proxyModel = nullptr; + while ((proxyModel = qobject_cast(baseModel)) != nullptr) { if (baseModel == model()) break; proxyModels << proxyModel; @@ -182,8 +180,8 @@ QItemSelection SelectionModelSynchronizer::mapSelectionFromSource(const QItemSel // make a list of all involved proxies, wie have to traverse backwards QList proxyModels; const QAbstractItemModel *baseModel = selectionModel->model(); - const QAbstractProxyModel *proxyModel = 0; - while ((proxyModel = qobject_cast(baseModel)) != 0) { + const QAbstractProxyModel *proxyModel = nullptr; + while ((proxyModel = qobject_cast(baseModel)) != nullptr) { if (baseModel == model()) break; proxyModels << proxyModel; @@ -204,8 +202,8 @@ QModelIndex SelectionModelSynchronizer::mapToSource(const QModelIndex &index, QI QModelIndex sourceIndex = index; const QAbstractItemModel *baseModel = selectionModel->model(); - const QAbstractProxyModel *proxyModel = 0; - while ((proxyModel = qobject_cast(baseModel)) != 0) { + const QAbstractProxyModel *proxyModel = nullptr; + while ((proxyModel = qobject_cast(baseModel)) != nullptr) { sourceIndex = proxyModel->mapToSource(sourceIndex); baseModel = proxyModel->sourceModel(); if (baseModel == model()) @@ -221,8 +219,8 @@ QItemSelection SelectionModelSynchronizer::mapSelectionToSource(const QItemSelec QItemSelection sourceSelection = selection; const QAbstractItemModel *baseModel = selectionModel->model(); - const QAbstractProxyModel *proxyModel = 0; - while ((proxyModel = qobject_cast(baseModel)) != 0) { + const QAbstractProxyModel *proxyModel = nullptr; + while ((proxyModel = qobject_cast(baseModel)) != nullptr) { sourceSelection = proxyModel->mapSelectionToSource(sourceSelection); baseModel = proxyModel->sourceModel(); if (baseModel == model())