QmlPreview: fix use an init language

Change-Id: I2d2774d88a237871eaddacd18c55490e9bd953ef
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Tim Jenssen
2023-08-31 18:00:37 +02:00
parent dc78c8faa2
commit 8ae76adbf5
2 changed files with 5 additions and 4 deletions

View File

@@ -13,6 +13,7 @@
#include <projectexplorer/target.h>
#include <qmldebug/qmldebugcommandlinearguments.h>
#include <qmlprojectmanager/qmlmultilanguageaspect.h>
#include <qtsupport/baseqtversion.h>
#include <qtsupport/qtkitinformation.h>
@@ -110,9 +111,10 @@ QmlPreviewRunner::QmlPreviewRunner(RunControl *runControl, const QmlPreviewRunne
this, [this, settings]() {
if (settings.zoomFactor > 0)
emit zoom(settings.zoomFactor);
if (!settings.language.isEmpty())
emit language(settings.language);
if (auto multiLanguageAspect = QmlProjectManager::QmlMultiLanguageAspect::current()) {
if (!multiLanguageAspect->currentLocale().isEmpty())
emit language(multiLanguageAspect->currentLocale());
}
emit ready();
});

View File

@@ -15,7 +15,6 @@ struct QmlPreviewRunnerSetting
QmlPreviewFileClassifier fileClassifier;
QmlPreviewFpsHandler fpsHandler;
float zoomFactor = -1.0;
QString language;
QmlDebugTranslationClientFactoryFunction createDebugTranslationClientMethod;
QmlPreviewRefreshTranslationFunction refreshTranslationsFunction;
};