+public slots:
+ void messageTypeFilterChanged();
+ void messageRedirectionChanged();
+ void requestBacklog();
+ // redefined as public slot
+ void invalidateFilter() { QSortFilterProxyModel::invalidateFilter(); }
+
+protected:
+ QString bufferName() const { return Client::networkModel()->bufferName(singleBufferId()); }
+ BufferInfo::Type bufferType() const { return Client::networkModel()->bufferType(singleBufferId()); }
+ NetworkId networkId() const { return Client::networkModel()->networkId(singleBufferId()); }
+
+private:
+ void init();
+
+ QSet<BufferId> _validBuffers;
+ QMultiHash<QString, uint> _filteredQuitMsgs;
+ int _messageTypeFilter;
+
+ int _userNoticesTarget;
+ int _serverNoticesTarget;
+ int _errorMsgsTarget;