[netinstall] Simplify getting configuration
- Use convenience methods for getting bools and strings from the configuration map. Ignore empty groupsUrls.
This commit is contained in:
parent
4daf5fce10
commit
3160bd7a54
@ -22,6 +22,8 @@
|
||||
|
||||
#include "JobQueue.h"
|
||||
#include "GlobalStorage.h"
|
||||
|
||||
#include "utils/CalamaresUtils.h"
|
||||
#include "utils/Logger.h"
|
||||
|
||||
#include "NetInstallPage.h"
|
||||
@ -179,16 +181,12 @@ NetInstallViewStep::onLeave()
|
||||
void
|
||||
NetInstallViewStep::setConfigurationMap( const QVariantMap& configurationMap )
|
||||
{
|
||||
m_widget->setRequired(
|
||||
configurationMap.contains( "required" ) &&
|
||||
configurationMap.value( "required" ).type() == QVariant::Bool &&
|
||||
configurationMap.value( "required" ).toBool() );
|
||||
m_widget->setRequired( CalamaresUtils::getBool( configurationMap, "required", false ) );
|
||||
|
||||
if ( configurationMap.contains( "groupsUrl" ) &&
|
||||
configurationMap.value( "groupsUrl" ).type() == QVariant::String )
|
||||
QString groupsUrl = CalamaresUtils::getString( configurationMap, "groupsUrl" );
|
||||
if ( !groupsUrl.isEmpty() )
|
||||
{
|
||||
Calamares::JobQueue::instance()->globalStorage()->insert(
|
||||
"groupsUrl", configurationMap.value( "groupsUrl" ).toString() );
|
||||
Calamares::JobQueue::instance()->globalStorage()->insert( "groupsUrl", groupsUrl );
|
||||
m_widget->loadGroupList();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user