X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fhighlightrulemanager.h;h=75834d15e27e8a8d889282a15c99dceb7c8d9172;hp=02b1a2234c37f4fccedd7924b725fd939b100387;hb=908c7068213307be405b80788996403a0ab9fd3c;hpb=16f22647e6890d3eb8c3e94f7a0700e12fa29e44 diff --git a/src/common/highlightrulemanager.h b/src/common/highlightrulemanager.h index 02b1a223..75834d15 100644 --- a/src/common/highlightrulemanager.h +++ b/src/common/highlightrulemanager.h @@ -68,15 +68,19 @@ public: inline bool isEmpty() const { return _highlightRuleList.isEmpty(); } inline int count() const { return _highlightRuleList.count(); } inline void removeAt(int index) { _highlightRuleList.removeAt(index); } + inline void clear() { _highlightRuleList.clear(); } inline HighlightRule &operator[](int i) { return _highlightRuleList[i]; } inline const HighlightRule &operator[](int i) const { return _highlightRuleList.at(i); } inline const HighlightRuleList &highlightRuleList() const { return _highlightRuleList; } + inline HighlightNickType highlightNick() { return _highlightNick; } + inline bool nicksCaseSensitive() { return _nicksCaseSensitive; } + //! Check if a message matches the HighlightRule /** This method checks if a message matches the users highlight rules. * \param msg The Message that should be checked */ - inline bool match(const Message &msg, const QString ¤tNick, const QStringList &identityNicks) { return _match(msg.contents(), msg.sender(), msg.type(), msg.flags(), msg.bufferInfo().bufferName(), currentNick, identityNicks); } + bool match(const Message &msg, const QString ¤tNick, const QStringList &identityNicks); public slots: virtual QVariantMap initHighlightRuleList() const;