aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppMixIq.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-10-14 18:53:49 +0200
committerLNJ <lnj@kaidan.im>2019-10-15 21:46:50 +0200
commit72ce9fed2b29f0ff35833c312a80b4e3f521176a (patch)
treed39a2637fee2837ecdfa295605f7719f57a0a3cf /src/base/QXmppMixIq.cpp
parent48554cab2540f401f26132d30339b3a006c60fcb (diff)
downloadqxmpp-72ce9fed2b29f0ff35833c312a80b4e3f521176a.tar.gz
Use QSharedData for QXmppMixIqPrivate
Diffstat (limited to 'src/base/QXmppMixIq.cpp')
-rw-r--r--src/base/QXmppMixIq.cpp28
1 files changed, 20 insertions, 8 deletions
diff --git a/src/base/QXmppMixIq.cpp b/src/base/QXmppMixIq.cpp
index 7cc316e2..5659ccf4 100644
--- a/src/base/QXmppMixIq.cpp
+++ b/src/base/QXmppMixIq.cpp
@@ -25,13 +25,23 @@
#include "QXmppDataForm.h"
#include "QXmppConstants_p.h"
#include "QXmppUtils.h"
-#include <QDomElement>
-static const QStringList MIX_ACTION_TYPES = QStringList() << ""
- << "client-join" << "client-leave" << "join" << "leave"
- << "update-subscription" << "setnick" << "create" << "destroy";
+#include <QDomElement>
+#include <QSharedData>
+
+static const QStringList MIX_ACTION_TYPES = {
+ QString(),
+ QStringLiteral("client-join"),
+ QStringLiteral("client-leave"),
+ QStringLiteral("join"),
+ QStringLiteral("leave"),
+ QStringLiteral("update-subscription"),
+ QStringLiteral("setnick"),
+ QStringLiteral("create"),
+ QStringLiteral("destroy")
+};
-class QXmppMixIqPrivate : QSharedData
+class QXmppMixIqPrivate : public QSharedData
{
public:
QString jid;
@@ -46,9 +56,11 @@ QXmppMixIq::QXmppMixIq()
{
}
-QXmppMixIq::~QXmppMixIq()
-{
-}
+QXmppMixIq::QXmppMixIq(const QXmppMixIq &) = default;
+
+QXmppMixIq::~QXmppMixIq() = default;
+
+QXmppMixIq &QXmppMixIq::operator=(const QXmppMixIq &) = default;
/// Returns the channel JID. It also contains a participant id for Join/
/// ClientJoin results.