X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fignorelistmanager.h;h=1d44b0b466b9654b42dcf54e9b8c18ed247e2e02;hp=a906b953d0667b36db5c2a73a4cb85078ed5a0d0;hb=eabf97d25da5af06033807c2697fd687fc48d2e7;hpb=27302bba72a29977e81b9a0b2d8cde3a62ebc818 diff --git a/src/common/ignorelistmanager.h b/src/common/ignorelistmanager.h index a906b953..1d44b0b4 100644 --- a/src/common/ignorelistmanager.h +++ b/src/common/ignorelistmanager.h @@ -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 &ignoreList) { _ignoreList = ignoreList; }