qa: Avoid deprecation warnings for QList/QSet conversions
[quassel.git] / src / common / ctcpevent.h
index 0a31077..dec8ba3 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  *
 
 #include "common-export.h"
 
-#include "ircevent.h"
+#include <utility>
 
 #include <QUuid>
 
+#include "ircevent.h"
+
 class COMMON_EXPORT CtcpEvent : public IrcEvent
 {
 public:
-    enum CtcpType {
+    enum CtcpType
+    {
         Query,
         Reply
     };
 
-    explicit CtcpEvent(EventManager::EventType type, Network *network, const QString &prefix, const QString &target,
-        CtcpType ctcpType, const QString &ctcpCmd, const QString &param,
-        const QDateTime &timestamp = QDateTime(), const QUuid &uuid = QUuid())
-        : IrcEvent(type, network, prefix),
-        _ctcpType(ctcpType),
-        _ctcpCmd(ctcpCmd),
-        _target(target),
-        _param(param),
-        _uuid(uuid)
+    explicit CtcpEvent(EventManager::EventType type,
+                       Network* network,
+                       QHash<IrcTagKey, QString> tags,
+                       QString prefix,
+                       QString target,
+                       CtcpType ctcpType,
+                       QString ctcpCmd,
+                       QString param,
+                       const QDateTime& timestamp = QDateTime(),
+                       const QUuid& uuid = QUuid())
+        : IrcEvent(type, network, std::move(tags), std::move(prefix))
+        , _ctcpType(ctcpType)
+        , _ctcpCmd(std::move(ctcpCmd))
+        , _target(std::move(target))
+        , _param(std::move(param))
+        , _uuid(uuid)
     {
         setTimestamp(timestamp);
     }
 
-
     inline CtcpType ctcpType() const { return _ctcpType; }
     inline void setCtcpType(CtcpType type) { _ctcpType = type; }
 
     inline QString ctcpCmd() const { return _ctcpCmd; }
-    inline void setCtcpCmd(const QString &ctcpCmd) { _ctcpCmd = ctcpCmd; }
+    inline void setCtcpCmd(const QStringctcpCmd) { _ctcpCmd = ctcpCmd; }
 
     inline QString target() const { return _target; }
-    inline void setTarget(const QString &target) { _target = target; }
+    inline void setTarget(const QStringtarget) { _target = target; }
 
     inline QString param() const { return _param; }
-    inline void setParam(const QString &param) { _param = param; }
+    inline void setParam(const QStringparam) { _param = param; }
 
     inline QString reply() const { return _reply; }
-    inline void setReply(const QString &reply) { _reply = reply; }
+    inline void setReply(const QStringreply) { _reply = reply; }
 
     inline QUuid uuid() const { return _uuid; }
-    inline void setUuid(const QUuid &uuid) { _uuid = uuid; }
+    inline void setUuid(const QUuiduuid) { _uuid = uuid; }
 
-    static Event *create(EventManager::EventType type, QVariantMap &map, Network *network);
+    static Event* create(EventManager::EventType type, QVariantMap& map, Network* network);
 
 protected:
-    explicit CtcpEvent(EventManager::EventType type, QVariantMap &map, Network *network);
-    void toVariantMap(QVariantMap &map) const override;
+    explicit CtcpEvent(EventManager::EventType type, QVariantMap& map, Network* network);
+    void toVariantMap(QVariantMapmap) const override;
 
     inline QString className() const override { return "CtcpEvent"; }
-    inline void debugInfo(QDebug &dbg) const override
+    inline void debugInfo(QDebugdbg) const override
     {
         NetworkEvent::debugInfo(dbg);
         dbg << ", prefix = " << qPrintable(prefix())
@@ -84,7 +93,6 @@ protected:
             << ", reply = " << qPrintable(reply());
     }
 
-
 private:
     CtcpType _ctcpType;
     QString _ctcpCmd;