X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fignorelistmanager.h;h=79acff65d7f5a370b62dea74517f7d1b01cb07fc;hb=8582c2ad5708a1972c85bea1cf8d81ad3ece4814;hp=3f73eb6ffda62143bff7f28e1cbd022d632bf527;hpb=92fc8c5b119111a35ab8423c3cbde5b2a022badf;p=quassel.git diff --git a/src/common/ignorelistmanager.h b/src/common/ignorelistmanager.h index 3f73eb6f..79acff65 100644 --- a/src/common/ignorelistmanager.h +++ b/src/common/ignorelistmanager.h @@ -25,6 +25,7 @@ #include #include #include +#include #include "expressionmatch.h" #include "message.h" @@ -36,7 +37,7 @@ class COMMON_EXPORT IgnoreListManager : public SyncableObject SYNCABLE_OBJECT public: - inline IgnoreListManager(QObject *parent = 0) : SyncableObject(parent) { setAllowClientUpdates(true); } + inline IgnoreListManager(QObject *parent = nullptr) : SyncableObject(parent) { setAllowClientUpdates(true); } IgnoreListManager &operator=(const IgnoreListManager &other); enum IgnoreType { @@ -65,7 +66,7 @@ public: /** * Construct an empty ignore rule */ - IgnoreListItem() {} + IgnoreListItem() = default; /** * Construct an ignore rule with the given parameters @@ -81,11 +82,11 @@ public: * @param scopeRule String representing a scope rule expression to match * @param isEnabled True if enabled, otherwise false */ - IgnoreListItem(IgnoreType type, const QString &contents, bool isRegEx, - StrictnessType strictness, ScopeType scope, const QString &scopeRule, + IgnoreListItem(IgnoreType type, QString contents, bool isRegEx, + StrictnessType strictness, ScopeType scope, QString scopeRule, bool isEnabled) - : _contents(contents), _isRegEx(isRegEx), _strictness(strictness), - _scope(scope), _scopeRule(scopeRule), _isEnabled(isEnabled) + : _contents(std::move(contents)), _isRegEx(isRegEx), _strictness(strictness), + _scope(scope), _scopeRule(std::move(scopeRule)), _isEnabled(isEnabled) { // Allow passing empty "contents" as they can happen when editing an ignore rule @@ -333,7 +334,7 @@ public: mutable ExpressionMatch _ctcpSenderMatch = {}; ///< Expression match cache for CTCP nick }; - typedef QList IgnoreList; + using IgnoreList = QList; int indexOf(const QString &ignore) const; inline bool contains(const QString &ignore) const { return indexOf(ignore) != -1; }