summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-02-09 12:39:06 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-02-11 12:35:48 +0200
commit4fc3e5325b50286d34dd072c2be5b5f05c6e8990 (patch)
tree73769d70f4d90ef95450e2162dc7eb2208e1fbff
parent4abb9cd9b360278f5c8984a9fd2e62677e7c940c (diff)
Emit signal after loading default translations
This makes it easier to get the load order correct, if there are translations to be loaded for additional pages from vendor extensions to the internal C++ API. Change-Id: I9e10cfa7e1cbf25f87d998157436c44425403cac Reviewed-by: Katja Marttila <katja.marttila@qt.io>
-rw-r--r--src/libs/installer/packagemanagercore.h1
-rw-r--r--src/sdk/installerbase.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h
index 5c480e1a9..ef94dc79a 100644
--- a/src/libs/installer/packagemanagercore.h
+++ b/src/libs/installer/packagemanagercore.h
@@ -351,6 +351,7 @@ Q_SIGNALS:
void updaterComponentsAdded(QList<QInstaller::Component*> components);
void valueChanged(const QString &key, const QString &value);
void statusChanged(QInstaller::PackageManagerCore::Status);
+ void defaultTranslationsLoadedForLanguage(QLocale::Language);
void currentPageChanged(int page);
void finishButtonClicked();
diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp
index ee710a1ea..a31278d03 100644
--- a/src/sdk/installerbase.cpp
+++ b/src/sdk/installerbase.cpp
@@ -114,6 +114,7 @@ int InstallerBase::run()
// To stop loading other translations it's sufficient that
// qt was loaded successfully or we hit English as system language
+ emit m_core->defaultTranslationsLoadedForLanguage(locale.language());
break;
}
}