diff --git a/src/modules/summaryq/Config.cpp b/src/modules/summaryq/Config.cpp index e356f0589..603ed460d 100644 --- a/src/modules/summaryq/Config.cpp +++ b/src/modules/summaryq/Config.cpp @@ -14,7 +14,6 @@ #include "Branding.h" #include "Settings.h" #include "ViewManager.h" - #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" #include "utils/Retranslator.h" @@ -73,15 +72,29 @@ Config::Config( QObject* parent ) : QObject( parent ) , m_thisViewStep( static_cast< SummaryQmlViewStep* >( parent ) ) , m_summary( new SummaryModel( this ) ) + +{ + CALAMARES_RETRANSLATE_SLOT( &Config::retranslate ); + retranslate(); +} + +void +Config::retranslate() { m_title = m_thisViewStep->prettyName(); if ( Calamares::Settings::instance()->isSetupMode() ) + { m_message = ( tr( "This is an overview of what will happen once you start " "the setup procedure." ) ); + } else + { m_message = ( tr( "This is an overview of what will happen once you start " "the install procedure." ) ); + } + Q_EMIT titleChanged(); + Q_EMIT messageChanged(); } void diff --git a/src/modules/summaryq/Config.h b/src/modules/summaryq/Config.h index acce67e18..f8c00173d 100644 --- a/src/modules/summaryq/Config.h +++ b/src/modules/summaryq/Config.h @@ -52,8 +52,12 @@ private: class Config : public QObject, public QQmlParserStatus { Q_OBJECT - Q_PROPERTY( QString message MEMBER m_message NOTIFY messageChanged CONSTANT ) - Q_PROPERTY( QString title MEMBER m_title NOTIFY titleChanged CONSTANT ) + + ///@brief Name of this summary (generally, "Summary") + Q_PROPERTY( QString title MEMBER m_title NOTIFY titleChanged ) + ///@brief Description of what the summary means + Q_PROPERTY( QString message MEMBER m_message NOTIFY messageChanged ) + Q_PROPERTY( SummaryModel* summaryModel READ summaryModel CONSTANT FINAL ) public: @@ -68,6 +72,8 @@ public: private: Calamares::ViewStepList stepsForSummary( const Calamares::ViewStepList& allSteps ) const; + void retranslate(); + const SummaryQmlViewStep* m_thisViewStep; SummaryModel* m_summary;