aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp')
-rw-r--r--src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp b/src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp
new file mode 100644
index 0000000000..e47fa89654
--- /dev/null
+++ b/src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp
@@ -0,0 +1,42 @@
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
+
+#include "removeinstancescommand.h"
+
+#include <QDataStream>
+#include <QDebug>
+
+namespace QmlDesigner {
+
+RemoveInstancesCommand::RemoveInstancesCommand() = default;
+
+RemoveInstancesCommand::RemoveInstancesCommand(const QVector<qint32> &idVector)
+ : m_instanceIdVector(idVector)
+{
+}
+
+QVector<qint32> RemoveInstancesCommand::instanceIds() const
+{
+ return m_instanceIdVector;
+}
+
+QDataStream &operator<<(QDataStream &out, const RemoveInstancesCommand &command)
+{
+ out << command.instanceIds();
+
+ return out;
+}
+
+QDataStream &operator>>(QDataStream &in, RemoveInstancesCommand &command)
+{
+ in >> command.m_instanceIdVector;
+
+ return in;
+}
+
+QDebug operator <<(QDebug debug, const RemoveInstancesCommand &command)
+{
+ return debug.nospace() << "RemoveInstancesCommand(instanceIdVector: " << command.m_instanceIdVector << ")";
+}
+
+} // namespace QmlDesigner