#include "networkmodel.h"
#include "mappedselectionmodel.h"
#include "buffer.h"
+#include "global.h"
+
#include <QAbstractItemView>
BufferModel::BufferModel(NetworkModel *parent)
_selectionModelSynchronizer(this)
{
setSourceModel(parent);
- if(QCoreApplication::instance()->arguments().contains("--debugbufferswitches")) {
+ if(Global::parser.isSet("debugbufferswitches")) {
connect(_selectionModelSynchronizer.selectionModel(), SIGNAL(currentChanged(const QModelIndex &, const QModelIndex &)),
this, SLOT(debug_currentChanged(const QModelIndex &, const QModelIndex &)));
}
view->setSelectionModel(mappedSelectionModel);
}
-QModelIndex BufferModel::currentIndex() {
- return standardSelectionModel()->currentIndex();
-}
-
void BufferModel::setCurrentIndex(const QModelIndex &newCurrent) {
- _selectionModelSynchronizer.selectionModel()->setCurrentIndex(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
- _selectionModelSynchronizer.selectionModel()->select(newCurrent, QItemSelectionModel::Current);
+ _selectionModelSynchronizer.selectionModel()->setCurrentIndex(newCurrent, QItemSelectionModel::Current);
+ _selectionModelSynchronizer.selectionModel()->select(newCurrent, QItemSelectionModel::ClearAndSelect | QItemSelectionModel::Rows);
}
void BufferModel::debug_currentChanged(QModelIndex current, QModelIndex previous) {