Naming++
[quassel.git] / src / qtui / chatmonitorfilter.h
index c1258b6..154ce92 100644 (file)
@@ -24,7 +24,6 @@
 #include <QDateTime>
 
 #include "messagefilter.h"
-#include "qtuisettings.h"
 
 class ChatMonitorFilter : public MessageFilter {
   Q_OBJECT
@@ -35,7 +34,7 @@ public:
     NetworkField = 0x01,
     BufferField = 0x02,
     SenderField = 0x04,
-    AllFields = 0xFF
+    AllFields = 0xff
   };
 
   ChatMonitorFilter(MessageModel *model, QObject *parent = 0);
@@ -44,14 +43,27 @@ public:
   virtual QString idString() const { return "ChatMonitor"; }
   virtual QVariant data(const QModelIndex &index, int role) const;
 
-  inline QString showFieldSettingId() const { return QString("ChatView/%1/showFields").arg(idString()); }
-  inline int showFields() const { return QtUiSettings().value(showFieldSettingId(), AllFields).toInt(); }
+  int showFields() const { return _showFields; }
+  bool showOwnMessages() const { return _showOwnMessages; }
+
+public slots:
   void addShowField(int field);
   void removeShowField(int field);
+  void setShowOwnMessages(bool show);
 
-private:
+private slots:
+  void showFieldsSettingChanged(const QVariant &newValue);
+  void showOwnMessagesSettingChanged(const QVariant &newValue);
+  void showHighlightsSettingChanged(const QVariant &newValue);
+  void operationModeSettingChanged(const QVariant &newValue);
+  void buffersSettingChanged(const QVariant &newValue);
 
-  void showFieldSettingsChanged();
+private:
+  int _showFields;
+  bool _showOwnMessages;
+  QList<BufferId> _bufferIds;
+  bool _showHighlights;
+  int _operationMode;
 };
 
 #endif