X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fignorelistmanager.h;h=1d44b0b466b9654b42dcf54e9b8c18ed247e2e02;hb=5222c4ed4278b14023d32b503cf91baceca96b5c;hp=a906b953d0667b36db5c2a73a4cb85078ed5a0d0;hpb=27302bba72a29977e81b9a0b2d8cde3a62ebc818;p=quassel.git 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; }