@ -90,20 +90,16 @@ Config::introductionPackage() const
void
void
Config : : updateGlobalStorage ( const QStringList & selected ) const
Config : : updateGlobalStorage ( const QStringList & selected ) const
{
{
const QString & key = m_id ;
cDebug ( ) < < " Writing to GS " < < key ;
if ( m_method = = PackageChooserMethod : : Legacy )
if ( m_method = = PackageChooserMethod : : Legacy )
{
{
QString value = selected . join ( ' , ' ) ;
QString value = selected . join ( ' , ' ) ;
Calamares : : JobQueue : : instance ( ) - > globalStorage ( ) - > insert ( key , value ) ;
Calamares : : JobQueue : : instance ( ) - > globalStorage ( ) - > insert ( m_id , value ) ;
cDebug ( ) < < m_id < < " selected " < < value ;
cDebug ( ) < < Logger : : SubEntry < < " PackageChooser " < < key < < " selected " < < value ;
}
}
else if ( m_method = = PackageChooserMethod : : Packages )
else if ( m_method = = PackageChooserMethod : : Packages )
{
{
QStringList packageNames = m_model - > getInstallPackagesForNames ( selected ) ;
QStringList packageNames = m_model - > getInstallPackagesForNames ( selected ) ;
cDebug ( ) < < Logger: : SubEntry < < " Got packages" < < packageNames ;
cDebug ( ) < < m_defaultId < < " packages to install " < < packageNames ;
CalamaresUtils : : Packages : : setGSPackageAdditions (
CalamaresUtils : : Packages : : setGSPackageAdditions (
Calamares : : JobQueue : : instance ( ) - > globalStorage ( ) , m_defaultId , packageNames ) ;
Calamares : : JobQueue : : instance ( ) - > globalStorage ( ) , m_defaultId , packageNames ) ;
}
}
@ -181,20 +177,27 @@ Config::setConfigurationMap( const QVariantMap& configurationMap )
m_method = PackageChooserMethodNames ( ) . find ( CalamaresUtils : : getString ( configurationMap , " method " ) ,
m_method = PackageChooserMethodNames ( ) . find ( CalamaresUtils : : getString ( configurationMap , " method " ) ,
PackageChooserMethod : : Legacy ) ;
PackageChooserMethod : : Legacy ) ;
if ( m_method = = PackageChooserMethod : : Legacy )
{
{
const QString configId = CalamaresUtils : : getString ( configurationMap , " id " ) ;
const QString configId = CalamaresUtils : : getString ( configurationMap , " id " ) ;
const QString base = QStringLiteral ( " packagechooser_ " ) ;
if ( configId . isEmpty ( ) )
if ( configId . isEmpty ( ) )
{
{
m_id = m_defaultId . toString ( ) ;
if ( m_defaultId . id ( ) . isEmpty ( ) )
if ( m_id . isEmpty ( ) )
{
// We got nothing to work with
m_id = base ;
}
else
{
{
m_id = QString ( " packagechooser " ) ;
m_id = base + m_defaultId . id ( ) ;
}
}
cDebug ( ) < < " Using default ID " < < m_id < < " from " < < m_defaultId . toString ( ) ;
cDebug ( ) < < " Using default ID " < < m_id < < " from " < < m_defaultId . toString ( ) ;
}
}
else
else
{
{
m_id = QStringLiteral ( " packagechooser_ " ) + configId ;
m_id = base + configId ;
cDebug ( ) < < " Using configured ID " < < m_id ;
}
}
}
}