inline bool isSingleBufferFilter() const { return _validBuffers.count() == 1; }
BufferId singleBufferId() const { return *(_validBuffers.constBegin()); }
inline bool containsBuffer(const BufferId &id) const { return _validBuffers.contains(id); }
+ inline QSet<BufferId> containedBuffers() const { return _validBuffers; }
public slots:
void messageTypeFilterChanged();
+ void messageRedirectionChanged();
void requestBacklog();
protected:
void init();
QSet<BufferId> _validBuffers;
+ mutable QSet<MsgId> _redirectedMsgs;
QMultiHash<QString, uint> _filteredQuitMsgs;
int _messageTypeFilter;
+
+ bool _userNoticesInDefaultBuffer;
+ bool _userNoticesInStatusBuffer;
+ bool _userNoticesInCurrentBuffer;
+
+ bool _serverNoticesInDefaultBuffer;
+ bool _serverNoticesInStatusBuffer;
+ bool _serverNoticesInCurrentBuffer;
+
+ bool _errorMsgsInDefaultBuffer;
+ bool _errorMsgsInStatusBuffer;
+ bool _errorMsgsInCurrentBuffer;
};
#endif