X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorehighlightrulemanager.h;h=09d7cbff7070b98a370cc9fbf74e72c32c34de0b;hp=5f2db906d792003610e933a9a33ed47a715e30f3;hb=71d3d0d705a853fa8fea3729e13dbddf52363417;hpb=8fe8accd73abf77ab21d2d1c1346d2bc5c4de2ff diff --git a/src/core/corehighlightrulemanager.h b/src/core/corehighlightrulemanager.h index 5f2db906..09d7cbff 100644 --- a/src/core/corehighlightrulemanager.h +++ b/src/core/corehighlightrulemanager.h @@ -18,8 +18,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef COREHIGHLIGHTRULEMANAHER_H -#define COREHIGHLIGHTRULEMANAHER_H +#pragma once #include "highlightrulemanager.h" @@ -28,8 +27,10 @@ struct RawMessage; class CoreHighlightRuleManager : public HighlightRuleManager { + Q_OBJECT SYNCABLE_OBJECT - Q_OBJECT + + using HighlightRuleManager::match; public: explicit CoreHighlightRuleManager(CoreSession *parent); @@ -37,6 +38,7 @@ public: inline virtual const QMetaObject *syncMetaObject() const { return &HighlightRuleManager::staticMetaObject; } bool match(const RawMessage &msg, const QString ¤tNick, const QStringList &identityNicks); + public slots: virtual inline void requestToggleHighlightRule(const QString &highlightRule) { toggleHighlightRule(highlightRule); } virtual inline void requestRemoveHighlightRule(const QString &highlightRule) { removeHighlightRule(highlightRule); } @@ -50,6 +52,3 @@ public slots: private slots: void save() const; }; - - -#endif //COREHIGHLIGHTRULEMANAHER_H