From ca1ae6fd1d5276a9dd44f90108053368ecaeb9a2 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 9 Feb 2021 11:06:59 +0100 Subject: [PATCH] [netinstall] Support retranslation in the Config object --- src/modules/netinstall/Config.cpp | 14 ++++++++++++-- src/modules/netinstall/Config.h | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/modules/netinstall/Config.cpp b/src/modules/netinstall/Config.cpp index 022e6fcd7..2327a732c 100644 --- a/src/modules/netinstall/Config.cpp +++ b/src/modules/netinstall/Config.cpp @@ -17,6 +17,7 @@ #include "network/Manager.h" #include "utils/Logger.h" #include "utils/RAII.h" +#include "utils/Retranslator.h" #include "utils/Variant.h" #include "utils/Yaml.h" @@ -24,11 +25,20 @@ Config::Config( QObject* parent ) : QObject( parent ) - , m_model( new PackageModel( this ) ) + , m_model( new PackageModel( this ) ) { CALAMARES_RETRANSLATE_SLOT( &Config::retranslate ) } + + Config::~Config() { } -Config::~Config() {} +void +Config::retranslate() +{ + emit statusChanged( status() ); + emit sidebarLabelChanged( sidebarLabel() ); + emit titleLabelChanged( titleLabel() ); +} + QString Config::status() const diff --git a/src/modules/netinstall/Config.h b/src/modules/netinstall/Config.h index 24c5e6b68..f5f76f35f 100644 --- a/src/modules/netinstall/Config.h +++ b/src/modules/netinstall/Config.h @@ -82,6 +82,7 @@ signals: private slots: void receivedGroupData(); ///< From async-loading group data + void retranslate(); private: CalamaresUtils::Locale::TranslatedString* m_sidebarLabel = nullptr; // As it appears in the sidebar