X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.cpp;h=2c003f33236e836e59ccc7c006de831a3294a8f8;hp=de415503b917afa2ef4aba5c8580f4fe77b318bc;hb=73696998505c35c02bd019f78e9f502cbc36da5b;hpb=8aceefa7a5b9910c93bdf05fdc86d875193d6782;ds=sidebyside diff --git a/src/client/buffermodel.cpp b/src/client/buffermodel.cpp index de415503..2c003f33 100644 --- a/src/client/buffermodel.cpp +++ b/src/client/buffermodel.cpp @@ -23,7 +23,6 @@ #include #include "client.h" -#include "mappedselectionmodel.h" #include "networkmodel.h" #include "quassel.h" @@ -49,16 +48,8 @@ bool BufferModel::filterAcceptsRow(int sourceRow, const QModelIndex &parent) con return false; } -void BufferModel::synchronizeSelectionModel(MappedSelectionModel *selectionModel) { - _selectionModelSynchronizer.addSelectionModel(selectionModel); -} - void BufferModel::synchronizeView(QAbstractItemView *view) { - MappedSelectionModel *mappedSelectionModel = new MappedSelectionModel(view->model()); - _selectionModelSynchronizer.addSelectionModel(mappedSelectionModel); - Q_ASSERT(mappedSelectionModel); - delete view->selectionModel(); - view->setSelectionModel(mappedSelectionModel); + _selectionModelSynchronizer.synchronizeSelectionModel(view->selectionModel()); } void BufferModel::setCurrentIndex(const QModelIndex &newCurrent) {