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 { 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) QDebug operator<<(QDebug debug, const ChangeLanguageCommand &command)
{ {
return debug.nospace() << "ChangeLanguageCommand(" << command.language << ")"; return debug.nospace() << "ChangeLanguageCommand(" << command.language << ")";

View File

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