diff --git a/src/modules/welcome/Config.cpp b/src/modules/welcome/Config.cpp
index 2fa0ce156..fdc532d7f 100644
--- a/src/modules/welcome/Config.cpp
+++ b/src/modules/welcome/Config.cpp
@@ -30,13 +30,13 @@ RequirementsModel::setRequirementsList( const Calamares::RequirementsList& requi
CALAMARES_RETRANSLATE_SLOT( &RequirementsModel::retranslate )
emit beginResetModel();
- m_requierements = requirements;
+ m_requirements = requirements;
auto isUnSatisfied = []( const Calamares::RequirementEntry& e ) { return !e.satisfied; };
auto isMandatoryAndUnSatisfied = []( const Calamares::RequirementEntry& e ) { return e.mandatory && !e.satisfied; };
- m_satisfiedRequirements = std::none_of( m_requierements.begin(), m_requierements.end(), isUnSatisfied );
- m_satisfiedMandatory = std::none_of( m_requierements.begin(), m_requierements.end(), isMandatoryAndUnSatisfied );
+ m_satisfiedRequirements = std::none_of( m_requirements.begin(), m_requirements.end(), isUnSatisfied );
+ m_satisfiedMandatory = std::none_of( m_requirements.begin(), m_requirements.end(), isMandatoryAndUnSatisfied );
emit satisfiedRequirementsChanged(m_satisfiedRequirements);
emit satisfiedMandatoryChanged();
@@ -46,13 +46,13 @@ RequirementsModel::setRequirementsList( const Calamares::RequirementsList& requi
int
RequirementsModel::rowCount( const QModelIndex& ) const
{
- return m_requierements.count();
+ return m_requirements.count();
}
QVariant
RequirementsModel::data( const QModelIndex& index, int role ) const
{
- const auto requirement = m_requierements.at( index.row() );
+ const auto requirement = m_requirements.at( index.row() );
switch ( role )
{
@@ -92,28 +92,12 @@ Config::Config( QObject* parent ) : QObject( parent )
initLanguages();
CALAMARES_RETRANSLATE_SLOT( &Config::retranslate )
-
}
void
Config::retranslate()
{
- QString message;
-
- if ( Calamares::Settings::instance()->isSetupMode() )
- {
- message = Calamares::Branding::instance()->welcomeStyleCalamares()
- ? tr( "
Welcome to the Calamares setup program for %1.
" )
- : tr( "Welcome to %1 setup.
" );
- }
- else
- {
- message = Calamares::Branding::instance()->welcomeStyleCalamares()
- ? tr( "Welcome to the Calamares installer for %1.
" )
- : tr( "Welcome to the %1 installer.
" );
- }
-
- m_genericWelcomeMessage = message.arg( *Calamares::Branding::VersionedName );
+ m_genericWelcomeMessage = genericWelcomeMessage().arg( *Calamares::Branding::VersionedName );
emit genericWelcomeMessageChanged();
m_requirementsModel->retranslate();
@@ -224,51 +208,60 @@ Config::setIsNextEnabled( const bool& isNextEnabled )
emit isNextEnabledChanged( m_isNextEnabled );
}
-QString Config::donateUrl() const
+QString
+Config::donateUrl() const
{
return m_donateUrl;
}
-void Config::setDonateUrl(const QString& url)
+void
+Config::setDonateUrl(const QString& url)
{
m_donateUrl = url;
emit donateUrlChanged();
}
-QString Config::knownIssuesUrl() const
+QString
+Config::knownIssuesUrl() const
{
return m_knownIssuesUrl;
}
-void Config::setKnownIssuesUrl(const QString& url)
+void
+Config::setKnownIssuesUrl(const QString& url)
{
m_knownIssuesUrl = url;
emit knownIssuesUrlChanged();
}
-void Config::setReleaseNotesUrl(const QString& url)
+void
+Config::setReleaseNotesUrl(const QString& url)
{
m_releaseNotesUrl = url;
emit releaseNotesUrlChanged();
}
-QString Config::releaseNotesUrl() const
+QString
+Config::releaseNotesUrl() const
{
return m_releaseNotesUrl;
}
-QString Config::supportUrl() const
+QString
+Config::supportUrl() const
{
return m_supportUrl;
}
-void Config::setSupportUrl(const QString& url)
+void
+Config::setSupportUrl(const QString& url)
{
m_supportUrl = url;
emit supportUrlChanged();
}
-void RequirementsModel::retranslate()
+void
+RequirementsModel::retranslate()
{
if ( !m_satisfiedRequirements )
{
@@ -308,3 +301,25 @@ void RequirementsModel::retranslate()
emit warningMessageChanged();
}
+
+QString
+Config::genericWelcomeMessage()
+{
+ QString message;
+
+ if ( Calamares::Settings::instance()->isSetupMode() )
+ {
+ message = Calamares::Branding::instance()->welcomeStyleCalamares()
+ ? tr( "Welcome to the Calamares setup program for %1.
" )
+ : tr( "Welcome to %1 setup.
" );
+ }
+ else
+ {
+ message = Calamares::Branding::instance()->welcomeStyleCalamares()
+ ? tr( "Welcome to the Calamares installer for %1.
" )
+ : tr( "Welcome to the %1 installer.
" );
+ }
+
+ return message;
+}
+
diff --git a/src/modules/welcome/Config.h b/src/modules/welcome/Config.h
index 043866eb6..a6de4c5dd 100644
--- a/src/modules/welcome/Config.h
+++ b/src/modules/welcome/Config.h
@@ -61,7 +61,7 @@ public:
if(index > count() || index < 0)
return *(new Calamares::RequirementEntry());
- return m_requierements.at(index);
+ return m_requirements.at(index);
}
@@ -69,7 +69,7 @@ public:
int rowCount(const QModelIndex&) const override;
int count() const
{
- return m_requierements.count();
+ return m_requirements.count();
}
QString warningMessage() const
@@ -85,7 +85,7 @@ protected:
QHash roleNames() const override;
private:
- Calamares::RequirementsList m_requierements;
+ Calamares::RequirementsList m_requirements;
bool m_satisfiedRequirements = false;
bool m_satisfiedMandatory = false;
@@ -141,6 +141,9 @@ public:
QString donateUrl() const;
void setDonateUrl(const QString &url);
+ QString genericWelcomeMessage();
+
+
public slots:
CalamaresUtils::Locale::LabelModel* languagesModel() const;
void retranslate();