|
|
|
@ -185,6 +185,7 @@ RequirementsChecker::widget() const
|
|
|
|
|
void
|
|
|
|
|
RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap )
|
|
|
|
|
{
|
|
|
|
|
bool incompleteConfiguration = false;
|
|
|
|
|
if ( configurationMap.contains( "requiredStorage" ) &&
|
|
|
|
|
( configurationMap.value( "requiredStorage" ).type() == QVariant::Double ||
|
|
|
|
|
configurationMap.value( "requiredStorage" ).type() == QVariant::Int ) )
|
|
|
|
@ -199,6 +200,7 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap )
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
m_requiredStorageGB = 3.;
|
|
|
|
|
incompleteConfiguration = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ( configurationMap.contains( "requiredRam" ) &&
|
|
|
|
@ -208,11 +210,15 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap )
|
|
|
|
|
bool ok = false;
|
|
|
|
|
m_requiredRamGB = configurationMap.value( "requiredRam" ).toDouble( &ok );
|
|
|
|
|
if ( !ok )
|
|
|
|
|
{
|
|
|
|
|
m_requiredRamGB = 1.;
|
|
|
|
|
incompleteConfiguration = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
m_requiredRamGB = 1.;
|
|
|
|
|
incompleteConfiguration = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ( configurationMap.contains( "check" ) &&
|
|
|
|
@ -221,6 +227,8 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap )
|
|
|
|
|
m_entriesToCheck.clear();
|
|
|
|
|
m_entriesToCheck.append( configurationMap.value( "check" ).toStringList() );
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
incompleteConfiguration = true;
|
|
|
|
|
|
|
|
|
|
if ( configurationMap.contains( "required" ) &&
|
|
|
|
|
configurationMap.value( "required" ).type() == QVariant::List )
|
|
|
|
@ -228,6 +236,19 @@ RequirementsChecker::setConfigurationMap( const QVariantMap& configurationMap )
|
|
|
|
|
m_entriesToRequire.clear();
|
|
|
|
|
m_entriesToRequire.append( configurationMap.value( "required" ).toStringList() );
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
incompleteConfiguration = true;
|
|
|
|
|
|
|
|
|
|
if ( incompleteConfiguration )
|
|
|
|
|
{
|
|
|
|
|
cDebug() << "WARNING: The RequirementsChecker configuration map provided by "
|
|
|
|
|
"the welcome module configuration file is incomplete or "
|
|
|
|
|
"incorrect.\n"
|
|
|
|
|
"Startup will continue for debugging purposes, but one or "
|
|
|
|
|
"more checks might not function correctly.\n"
|
|
|
|
|
"RequirementsChecker configuration map:\n"
|
|
|
|
|
<< configurationMap;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|