X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.cpp;h=e6bafd7098d84828de0a4d337f609093c6e1e9d7;hp=de415503b917afa2ef4aba5c8580f4fe77b318bc;hb=46d75f41de7c1aaee605c096da28d4b0d8abf138;hpb=5c6804f291a63f978e328aeddcc8448e3443b45e diff --git a/src/client/buffermodel.cpp b/src/client/buffermodel.cpp index de415503..e6bafd70 100644 --- a/src/client/buffermodel.cpp +++ b/src/client/buffermodel.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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) {