/***************************************************************************
- * 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 "client-export.h"
-#include <QSortFilterProxyModel>
#include <set>
+#include <QSortFilterProxyModel>
+
#include "bufferinfo.h"
#include "client.h"
#include "messagemodel.h"
Q_OBJECT
protected:
- MessageFilter(QAbstractItemModel *source, QObject *parent = 0);
+ MessageFilter(QAbstractItemModel* source, QObject* parent = nullptr);
public:
- MessageFilter(MessageModel *, const QList<BufferId> &buffers = QList<BufferId>(), QObject *parent = 0);
+ MessageFilter(MessageModel*, const QList<BufferId>& buffers = QList<BufferId>(), QObject* parent = nullptr);
virtual QString idString() const;
bool isSingleBufferFilter() const { return _validBuffers.count() == 1; }
BufferId singleBufferId() const { return *(_validBuffers.constBegin()); }
- bool containsBuffer(const BufferId &id) const { return _validBuffers.contains(id); }
+ bool containsBuffer(const BufferId& id) const { return _validBuffers.contains(id); }
QSet<BufferId> containedBuffers() const { return _validBuffers; }
- bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override;
+ bool filterAcceptsRow(int sourceRow, const QModelIndex& sourceParent) const override;
public slots:
void messageTypeFilterChanged();
void init();
QSet<BufferId> _validBuffers;
- std::set<qint64> _filteredQuitMsgTime; ///< Timestamps (ms) of already forwarded quit messages
+ std::set<qint64> _filteredQuitMsgTime; ///< Timestamps (ms) of already forwarded quit messages
int _messageTypeFilter;
int _userNoticesTarget;