#include "clientignorelistmanager.h"
#include "messagemodel.h"
#include "networkmodel.h"
#include "clientignorelistmanager.h"
#include "messagemodel.h"
#include "networkmodel.h"
MessageFilter::MessageFilter(QAbstractItemModel* source, QObject* parent)
: QSortFilterProxyModel(parent)
MessageFilter::MessageFilter(QAbstractItemModel* source, QObject* parent)
: QSortFilterProxyModel(parent)
MessageFilter::MessageFilter(MessageModel* source, const QList<BufferId>& buffers, QObject* parent)
: QSortFilterProxyModel(parent)
MessageFilter::MessageFilter(MessageModel* source, const QList<BufferId>& buffers, QObject* parent)
: QSortFilterProxyModel(parent)
std::sort(bufferIds.begin(), bufferIds.end());
QStringList bufferIdStrings;
std::sort(bufferIds.begin(), bufferIds.end());
QStringList bufferIdStrings;
if (redirectionTarget & BufferSettings::CurrentBuffer && !(flags & Message::Backlog)) {
BufferId redirectedTo = sourceModel()->data(sourceIdx, MessageModel::RedirectedToRole).value<BufferId>();
if (!redirectedTo.isValid()) {
if (redirectionTarget & BufferSettings::CurrentBuffer && !(flags & Message::Backlog)) {
BufferId redirectedTo = sourceModel()->data(sourceIdx, MessageModel::RedirectedToRole).value<BufferId>();
if (!redirectedTo.isValid()) {
if (redirectedTo.isValid())
sourceModel()->setData(sourceIdx, QVariant::fromValue(redirectedTo), MessageModel::RedirectedToRole);
}
if (redirectedTo.isValid())
sourceModel()->setData(sourceIdx, QVariant::fromValue(redirectedTo), MessageModel::RedirectedToRole);
}