[libcalamares] Expand instance with weight

main
Adriaan de Groot 5 years ago
parent e37809a126
commit 07da6e3905

@ -75,6 +75,7 @@ InstanceDescription::InstanceDescription( const QVariantMap& m )
: module( m.value( "module" ).toString() ) : module( m.value( "module" ).toString() )
, id( m.value( "id" ).toString() ) , id( m.value( "id" ).toString() )
, config( m.value( "config" ).toString() ) , config( m.value( "config" ).toString() )
, weight( m.value( "weight" ).toInt() )
{ {
if ( id.isEmpty() ) if ( id.isEmpty() )
{ {
@ -84,6 +85,8 @@ InstanceDescription::InstanceDescription( const QVariantMap& m )
{ {
config = module + QStringLiteral( ".conf" ); config = module + QStringLiteral( ".conf" );
} }
weight = qBound( 1, weight, 100 );
} }
Settings* Settings::s_instance = nullptr; Settings* Settings::s_instance = nullptr;

@ -39,6 +39,7 @@ struct DLLEXPORT InstanceDescription
QString module; ///< Module name (e.g. "welcome") QString module; ///< Module name (e.g. "welcome")
QString id; ///< Id, to distinguish multiple instances (e.g. "one", for "welcome@one") QString id; ///< Id, to distinguish multiple instances (e.g. "one", for "welcome@one")
QString config; ///< Config-file name (for multiple instances) QString config; ///< Config-file name (for multiple instances)
int weight;
}; };
class DLLEXPORT Settings : public QObject class DLLEXPORT Settings : public QObject

Loading…
Cancel
Save