projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Quassel no longer gets a nervous breakdown when you select too many buffers - fixes...
[quassel.git]
/
src
/
client
/
buffersettings.h
diff --git
a/src/client/buffersettings.h
b/src/client/buffersettings.h
index
f4266a5
..
176fe3a
100644
(file)
--- a/
src/client/buffersettings.h
+++ b/
src/client/buffersettings.h
@@
-18,20
+18,27
@@
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef
_BUFFERSETTINGS_H_
-#define
_BUFFERSETTINGS_H_
+#ifndef
BUFFERSETTINGS_H
+#define
BUFFERSETTINGS_H
#include "clientsettings.h"
#include "clientsettings.h"
+#include "message.h"
+#include "types.h"
class BufferSettings : public ClientSettings {
class BufferSettings : public ClientSettings {
+public:
+ BufferSettings(const QString &idString = "__default__");
+ BufferSettings(BufferId bufferId);
- public:
- BufferSettings(const QString &group = "Buffer");
-
- void setValue(const QString &key, const QVariant &data);
- QVariant value(const QString &key, const QVariant &def = QVariant());
+ 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); }
+ inline bool hasFilter() { return localValue("hasMessageTypeFilter", false).toBool(); }
+ inline int messageFilter() { return localValue("MessageTypeFilter", 0).toInt(); }
+ void filterMessage(Message::Type msgType, bool filter);
+ inline bool showUserStateIcons() { return localValue("ShowUserStateIcons", true).toBool(); }
+ inline void enableUserStateIcons(bool enabled) { setLocalValue("ShowUserStateIcons", enabled); }
};
};