aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmldebug
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2018-07-10 16:23:06 +0200
committerUlf Hermann <ulf.hermann@qt.io>2018-07-20 15:55:10 +0000
commitc298fd7eb0c0c262ee2d03768e7d86bb7a5276a0 (patch)
tree1b92dcfcd03a0912d8391d017ddd980b54c4281e /src/qmldebug
parente2d52543aaf600ce88df457008a0ba88444e18fc (diff)
Tooling: Allow QML preview to change the language
Change-Id: I9afc5a0e1c7807f19dfcca1270267bbf7f718903 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qmldebug')
-rw-r--r--src/qmldebug/qqmlpreviewclient.cpp7
-rw-r--r--src/qmldebug/qqmlpreviewclient_p.h4
2 files changed, 10 insertions, 1 deletions
diff --git a/src/qmldebug/qqmlpreviewclient.cpp b/src/qmldebug/qqmlpreviewclient.cpp
index 33a2f53ca4..ba27457765 100644
--- a/src/qmldebug/qqmlpreviewclient.cpp
+++ b/src/qmldebug/qqmlpreviewclient.cpp
@@ -128,4 +128,11 @@ void QQmlPreviewClient::triggerZoom(float factor)
sendMessage(packet.data());
}
+void QQmlPreviewClient::triggerLanguage(const QUrl &url, const QString &locale)
+{
+ QPacket packet(connection()->currentDataStreamVersion());
+ packet << static_cast<qint8>(Language) << url << locale;
+ sendMessage(packet.data());
+}
+
QT_END_NAMESPACE
diff --git a/src/qmldebug/qqmlpreviewclient_p.h b/src/qmldebug/qqmlpreviewclient_p.h
index d79ecefe32..67615cabb2 100644
--- a/src/qmldebug/qqmlpreviewclient_p.h
+++ b/src/qmldebug/qqmlpreviewclient_p.h
@@ -72,7 +72,8 @@ public:
Directory,
ClearCache,
Zoom,
- Fps
+ Fps,
+ Language
};
QQmlPreviewClient(QQmlDebugConnection *parent);
@@ -85,6 +86,7 @@ public:
void triggerLoad(const QUrl &url);
void triggerRerun();
void triggerZoom(float factor);
+ void triggerLanguage(const QUrl &url, const QString &locale);
signals:
void request(const QString &path);