Simplify code, fix potential crash
[quassel.git] / src / common / ignorelistmanager.h
index a906b95..1d44b0b 100644 (file)
@@ -29,6 +29,7 @@ class Message;
 
 class IgnoreListManager : public SyncableObject
 {
+  SYNCABLE_OBJECT
   Q_OBJECT
 public:
   inline IgnoreListManager(QObject *parent = 0) : SyncableObject(parent) { setAllowClientUpdates(true); }
@@ -92,13 +93,14 @@ public:
     */
   StrictnessType match(const Message &msg, const QString &network = QString());
 
+  virtual void addIgnoreListItem(IgnoreType type, const QString &ignoreRule, bool isRegEx, StrictnessType strictness,
+                                 ScopeType scope, const QString &scopeRule, bool isActive);
+  virtual void addIgnoreListItem(const IgnoreListItem &item);
+
 public slots:
   virtual QVariantMap initIgnoreList() const;
   virtual void initSetIgnoreList(const QVariantMap &ignoreList);
 
-  virtual void addIgnoreListItem(IgnoreType type, const QString &ignoreRule, bool isRegEx, StrictnessType strictness,
-                             ScopeType scope, const QString &scopeRule, bool isActive);
-  virtual void addIgnoreListItem(const IgnoreListItem &item);
 protected:
   void setIgnoreList(const QList<IgnoreListItem> &ignoreList) { _ignoreList = ignoreList; }