QmlPuppet: Refactor ChangeLanguageCommand

Change-Id: I31813d13da753ba742488943afea673540b3a3fa
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Michael Winkelmann
2020-08-19 19:11:13 +02:00
parent a3ddeb7399
commit 098d32b370
2 changed files with 9 additions and 17 deletions

View File

@@ -29,16 +29,6 @@
namespace QmlDesigner {
QDataStream &operator<<(QDataStream &out, const ChangeLanguageCommand &command)
{
return out << command.language;
}
QDataStream &operator>>(QDataStream &in, ChangeLanguageCommand &command)
{
return in >> command.language;
}
QDebug operator<<(QDebug debug, const ChangeLanguageCommand &command)
{
return debug.nospace() << "ChangeLanguageCommand(" << command.language << ")";

View File

@@ -27,22 +27,24 @@
#include <QMetaType>
#include <QString>
#include <QDataStream>
namespace QmlDesigner {
class ChangeLanguageCommand
{
public:
ChangeLanguageCommand() = default;
ChangeLanguageCommand(const QString &language)
: language(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 QDataStream &operator<<(QDataStream &out, const ChangeLanguageCommand &command);
friend QDataStream &operator>>(QDataStream &in, ChangeLanguageCommand &command);
friend QDebug operator<<(QDebug debug, const ChangeLanguageCommand &command);
public:
QString language;
};