- inline bool showUserStateIcons() { return localValue("ShowUserStateIcons", true).toBool(); }
- inline void enableUserStateIcons(bool enabled) { setLocalValue("ShowUserStateIcons", enabled); }
+ // Message Filter (default and per view)
+ inline bool hasFilter() { return localValue("hasMessageTypeFilter", false).toBool(); }
+ inline int messageFilter() { return localValue("MessageTypeFilter", 0).toInt(); }
+ void setMessageFilter(int filter);
+ void filterMessage(Message::Type msgType, bool filter);
+ void removeFilter();
+
+ // user state icons for query buffers (default)
+ inline bool showUserStateIcons() { return localValue("ShowUserStateIcons", true).toBool(); }
+ inline void enableUserStateIcons(bool enabled) { setLocalValue("ShowUserStateIcons", enabled); }
+
+ // redirection settings (default)
+ inline int userNoticesTarget() { return localValue("UserNoticesTarget", DefaultBuffer | CurrentBuffer).toInt(); }
+ inline void setUserNoticesTarget(int target) { setLocalValue("UserNoticesTarget", target); }
+ inline int serverNoticesTarget() { return localValue("ServerNoticesTarget", StatusBuffer).toInt(); }
+ inline void setServerNoticesTarget(int target) { setLocalValue("ServerNoticesTarget", target); }
+ inline int errorMsgsTarget() { return localValue("ErrorMsgsTarget", DefaultBuffer).toInt(); }
+ inline void setErrorMsgsTarget(int target) { setLocalValue("ErrorMsgsTarget", target); }