Cleanup allowing for tags to be available at later points, adds TAGMSG
[quassel.git] / src / core / corehighlightrulemanager.h
index 4cf3427..828c6f0 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-2018 by the Quassel Project                        *
+ *   Copyright (C) 2005-2019 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -33,7 +33,6 @@ struct RawMessage;
 class CoreHighlightRuleManager : public HighlightRuleManager
 {
     Q_OBJECT
-    SYNCABLE_OBJECT
 
     using HighlightRuleManager::match;
 
@@ -43,18 +42,21 @@ public:
      *
      * @param[in] session Pointer to the parent CoreSession (takes ownership)
      */
-    explicit CoreHighlightRuleManager(CoreSession *session);
+    explicit CoreHighlightRuleManager(CoreSessionsession);
 
-    virtual const QMetaObject *syncMetaObject() const override { return &HighlightRuleManager::staticMetaObject; }
-
-    bool match(const RawMessage &msg, const QString &currentNick, const QStringList &identityNicks);
+    bool match(const RawMessage& msg, const QString& currentNick, const QStringList& identityNicks);
 
 public slots:
     inline void requestToggleHighlightRule(int highlightRule) override { toggleHighlightRule(highlightRule); }
     inline void requestRemoveHighlightRule(int highlightRule) override { removeHighlightRule(highlightRule); }
-    inline void requestAddHighlightRule(int id, const QString &name, bool isRegEx, bool isCaseSensitive,
-                                                bool isEnabled, bool isInverse, const QString &sender,
-                                                const QString &chanName) override
+    inline void requestAddHighlightRule(int id,
+                                        const QString& name,
+                                        bool isRegEx,
+                                        bool isCaseSensitive,
+                                        bool isEnabled,
+                                        bool isInverse,
+                                        const QString& sender,
+                                        const QString& chanName) override
     {
         addHighlightRule(id, name, isRegEx, isCaseSensitive, isEnabled, isInverse, sender, chanName);
     }
@@ -66,5 +68,5 @@ private slots:
     void save();
 
 private:
-    CoreSession *_coreSession {nullptr};  ///< Pointer to the parent CoreSession
+    CoreSession* _coreSession{nullptr};  ///< Pointer to the parent CoreSession
 };