/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
class CoreHighlightRuleManager : public HighlightRuleManager
{
Q_OBJECT
- SYNCABLE_OBJECT
using HighlightRuleManager::match;
*
* @param[in] session Pointer to the parent CoreSession (takes ownership)
*/
- explicit CoreHighlightRuleManager(CoreSession *session);
+ explicit CoreHighlightRuleManager(CoreSession* session);
- virtual const QMetaObject *syncMetaObject() const override { return &HighlightRuleManager::staticMetaObject; }
-
- bool match(const RawMessage &msg, const QString ¤tNick, 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);
}
void save();
private:
- CoreSession *_coreSession {nullptr}; ///< Pointer to the parent CoreSession
+ CoreSession* _coreSession{nullptr}; ///< Pointer to the parent CoreSession
};