X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fbufferwidget.cpp;h=d46fdec55c9f7fc7bbeea8b241c3f1785038f490;hp=51c551c3328a97dde609021d002f4dd3cc4e30b6;hb=1b2d3ea62867220d7bffc3b23dda1dc14d429007;hpb=d298e7275374e2da41b0ed9ef1080464a77c8cf1 diff --git a/src/qtui/bufferwidget.cpp b/src/qtui/bufferwidget.cpp index 51c551c3..d46fdec5 100644 --- a/src/qtui/bufferwidget.cpp +++ b/src/qtui/bufferwidget.cpp @@ -32,9 +32,7 @@ #include "global.h" BufferWidget::BufferWidget(QWidget *parent) - : QWidget(parent), - _bufferModel(0), - _selectionModel(0), + : AbstractItemView(parent), _currentBuffer(0) { ui.setupUi(this); @@ -46,30 +44,6 @@ BufferWidget::~BufferWidget() { void BufferWidget::init() { } -void BufferWidget::setModel(BufferModel *bufferModel) { - if(_bufferModel) { - disconnect(_bufferModel, 0, this, 0); - } - _bufferModel = bufferModel; - - if(bufferModel) { - connect(bufferModel, SIGNAL(rowsAboutToBeRemoved(QModelIndex, int, int)), - this, SLOT(rowsAboutToBeRemoved(QModelIndex, int, int))); - } -} - -void BufferWidget::setSelectionModel(QItemSelectionModel *selectionModel) { - if(_selectionModel) { - disconnect(_selectionModel, 0, this, 0); - } - _selectionModel = selectionModel; - - if(selectionModel) { - connect(selectionModel, SIGNAL(currentChanged(QModelIndex, QModelIndex)), - this, SLOT(currentChanged(QModelIndex, QModelIndex))); - } -} - void BufferWidget::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) { Q_ASSERT(model()); if(!parent.isValid()) {