/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2019 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "networkmodel.h"
+#include <algorithm>
#include <utility>
#include <QAbstractItemView>
return;
for (int row = start; row <= end; row++) {
- _bufferItemCache.remove(parent.child(row, 0).data(BufferIdRole).value<BufferId>());
+ _bufferItemCache.remove(index(row, 0, parent).data(BufferIdRole).value<BufferId>());
}
}
return;
for (int row = start; row <= end; row++) {
- QModelIndex child = parent.child(row, 0);
+ QModelIndex child = parent.model()->index(row, 0, parent);
_bufferItemCache[child.data(BufferIdRole).value<BufferId>()] = static_cast<BufferItem*>(child.internalPointer());
}
}
bufferItems << _bufferItemCache[bufferId];
}
- qSort(bufferItems.begin(), bufferItems.end(), bufferItemLessThan);
+ std::sort(bufferItems.begin(), bufferItems.end(), bufferItemLessThan);
bufferIds.clear();
foreach (BufferItem* bufferItem, bufferItems) {