return false;
const QAbstractItemModel *baseModel = selectionModel->model();
- const QAbstractProxyModel *proxyModel = 0;
- while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != 0) {
+ const QAbstractProxyModel *proxyModel = nullptr;
+ while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != nullptr) {
baseModel = proxyModel->sourceModel();
if (baseModel == model())
break;
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);
}
// make a list of all involved proxies, wie have to traverse backwards
QList<const QAbstractProxyModel *> proxyModels;
const QAbstractItemModel *baseModel = selectionModel->model();
- const QAbstractProxyModel *proxyModel = 0;
- while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != 0) {
+ const QAbstractProxyModel *proxyModel = nullptr;
+ while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != nullptr) {
if (baseModel == model())
break;
proxyModels << proxyModel;
// make a list of all involved proxies, wie have to traverse backwards
QList<const QAbstractProxyModel *> proxyModels;
const QAbstractItemModel *baseModel = selectionModel->model();
- const QAbstractProxyModel *proxyModel = 0;
- while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != 0) {
+ const QAbstractProxyModel *proxyModel = nullptr;
+ while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != nullptr) {
if (baseModel == model())
break;
proxyModels << proxyModel;
QModelIndex sourceIndex = index;
const QAbstractItemModel *baseModel = selectionModel->model();
- const QAbstractProxyModel *proxyModel = 0;
- while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != 0) {
+ const QAbstractProxyModel *proxyModel = nullptr;
+ while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != nullptr) {
sourceIndex = proxyModel->mapToSource(sourceIndex);
baseModel = proxyModel->sourceModel();
if (baseModel == model())
QItemSelection sourceSelection = selection;
const QAbstractItemModel *baseModel = selectionModel->model();
- const QAbstractProxyModel *proxyModel = 0;
- while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != 0) {
+ const QAbstractProxyModel *proxyModel = nullptr;
+ while ((proxyModel = qobject_cast<const QAbstractProxyModel *>(baseModel)) != nullptr) {
sourceSelection = proxyModel->mapSelectionToSource(sourceSelection);
baseModel = proxyModel->sourceModel();
if (baseModel == model())