/***************************************************************************
- * Copyright (C) 2005-08 by the Quassel IRC Team *
+ * Copyright (C) 2005-09 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
inline void setValue(const QString &key, const QVariant &data) { setLocalValue(key, data); }
inline QVariant value(const QString &key, const QVariant &def = QVariant()) { return localValue(key, def); }
- bool hasFilter();
- int messageFilter();
+ 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();
+
+ inline bool showUserStateIcons() { return localValue("ShowUserStateIcons", true).toBool(); }
+ inline void enableUserStateIcons(bool enabled) { setLocalValue("ShowUserStateIcons", enabled); }
};