[partition] refactor config-reading from availableFileSystemTypes
This commit is contained in:
parent
cd804470b5
commit
26cabbb3e4
@ -256,16 +256,22 @@ Config::setConfigurationMap( const QVariantMap& configurationMap )
|
|||||||
|
|
||||||
if ( configurationMap.contains( "availableFileSystemTypes" ) )
|
if ( configurationMap.contains( "availableFileSystemTypes" ) )
|
||||||
{
|
{
|
||||||
|
QStringList fsTypes;
|
||||||
|
|
||||||
if ( configurationMap.value( "availableFileSystemTypes" ).type() == QVariant::List )
|
if ( configurationMap.value( "availableFileSystemTypes" ).type() == QVariant::List )
|
||||||
{
|
{
|
||||||
m_eraseFsTypes.clear();
|
fsTypes = CalamaresUtils::getStringList( configurationMap, "availableFileSystemTypes" );
|
||||||
m_eraseFsTypes.append( configurationMap.value( "availableFileSystemTypes" ).toStringList() );
|
|
||||||
m_eraseFsTypeChoice = m_eraseFsTypes[ 0 ];
|
|
||||||
}
|
}
|
||||||
else if ( configurationMap.value( "availableFileSystemTypes" ).type() == QVariant::String )
|
else if ( configurationMap.value( "availableFileSystemTypes" ).type() == QVariant::String )
|
||||||
{
|
{
|
||||||
m_eraseFsTypes.append( configurationMap.value( "availableFileSystemTypes" ).toString() );
|
fsTypes = QStringList { CalamaresUtils::getString( configurationMap, "availableFileSystemTypes" ) };
|
||||||
m_eraseFsTypeChoice = m_eraseFsTypes[ 0 ];
|
}
|
||||||
|
|
||||||
|
m_eraseFsTypes = fsTypes;
|
||||||
|
if ( !fsTypes.empty() )
|
||||||
|
{
|
||||||
|
m_eraseFsTypeChoice = m_eraseFsTypes.first();
|
||||||
|
Q_EMIT eraseModeFilesystemChanged( m_eraseFsTypeChoice );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user