diff options
Diffstat (limited to 'src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp')
-rw-r--r-- | src/libs/qmlpuppetcommunication/commands/removeinstancescommand.cpp | 42 |
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 |