changeidscommand.cpp 1.86 KB
Newer Older
hjk's avatar
hjk committed
1
/****************************************************************************
2
**
Eike Ziller's avatar
Eike Ziller committed
3 4
** Copyright (C) 2015 The Qt Company Ltd.
** Contact: http://www.qt.io/licensing
5
**
hjk's avatar
hjk committed
6
** This file is part of Qt Creator.
7
**
hjk's avatar
hjk committed
8 9 10 11
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
Eike Ziller's avatar
Eike Ziller committed
12 13
** a written agreement between you and The Qt Company.  For licensing terms and
** conditions see http://www.qt.io/terms-conditions.  For further information
Eike Ziller's avatar
Eike Ziller committed
14
** use the contact form at http://www.qt.io/contact-us.
15
**
16 17 18 19 20 21 22
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3.0 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPLv3 included in the
** packaging of this file. Please review the following information to
** ensure the GNU General Public License version 3.0 requirements will be
** met: http://www.gnu.org/copyleft/gpl.html.
23
**
hjk's avatar
hjk committed
24
****************************************************************************/
25

26 27
#include "changeidscommand.h"

28 29
#include <QDebug>

30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
namespace QmlDesigner {

ChangeIdsCommand::ChangeIdsCommand()
{
}

ChangeIdsCommand::ChangeIdsCommand(const QVector<IdContainer> &idVector)
    : m_idVector(idVector)
{
}

QVector<IdContainer> ChangeIdsCommand::ids() const
{
    return m_idVector;
}

QDataStream &operator<<(QDataStream &out, const ChangeIdsCommand &command)
{
    out << command.ids();

    return out;
}

QDataStream &operator>>(QDataStream &in, ChangeIdsCommand &command)
{
    in >> command.m_idVector;

    return in;
}

60 61 62 63 64
QDebug operator <<(QDebug debug, const ChangeIdsCommand &command)
{
    return debug.nospace() << "ChangeIdsCommand(ids: " << command.m_idVector << ")";
}

65
} // namespace QmlDesigner