X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fmessagefilter.h;h=d2ce699619ab633f9b290a2dd6a051102e26535e;hb=60c6384aae4035545cd02f6032dd810e98ddba37;hp=eeca9643f15957f7f12827650794f111f9cd68ce;hpb=a787e8b6e8dd5357531fa89d22da95ebf987469c;p=quassel.git diff --git a/src/client/messagefilter.h b/src/client/messagefilter.h index eeca9643..d2ce6996 100644 --- a/src/client/messagefilter.h +++ b/src/client/messagefilter.h @@ -38,9 +38,17 @@ public: virtual bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const; virtual QString idString() const; inline bool isSingleBufferFilter() const { return _validBuffers.count() == 1; } - + inline bool containsBuffer(const BufferId &id) const { return _validBuffers.contains(id); } + +public slots: + void messageTypeFilterChanged(); + void requestBacklog(); + private: + void init(); + QSet _validBuffers; + int _messageTypeFilter; }; #endif