diff options
Diffstat (limited to 'src/libs/qmlpuppetcommunication/commands/changelanguagecommand.h')
-rw-r--r-- | src/libs/qmlpuppetcommunication/commands/changelanguagecommand.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/libs/qmlpuppetcommunication/commands/changelanguagecommand.h b/src/libs/qmlpuppetcommunication/commands/changelanguagecommand.h new file mode 100644 index 0000000000..e706e3238a --- /dev/null +++ b/src/libs/qmlpuppetcommunication/commands/changelanguagecommand.h @@ -0,0 +1,35 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0 + +#pragma once + +#include <QMetaType> +#include <QString> +#include <QDataStream> + +namespace QmlDesigner { + +class ChangeLanguageCommand +{ +public: + ChangeLanguageCommand() = default; + ChangeLanguageCommand(QString language) : language(std::move(language)) { + } + + friend QDataStream &operator<<(QDataStream &out, const ChangeLanguageCommand &command) + { + return out << command.language; + } + friend QDataStream &operator>>(QDataStream &in, ChangeLanguageCommand &command) + { + return in >> command.language; + } + + friend QDebug operator<<(QDebug debug, const ChangeLanguageCommand &command); + + QString language; +}; + +} // namespace QmlDesigner + +Q_DECLARE_METATYPE(QmlDesigner::ChangeLanguageCommand) |