Add currentPhase to ModuleManager.

This commit is contained in:
Teo Mrnjavac 2015-01-29 20:30:48 +01:00
parent 9d5ab4bf98
commit a670de3035
2 changed files with 12 additions and 0 deletions

View file

@ -35,6 +35,7 @@ namespace Calamares
ModuleManager::ModuleManager( const QStringList& paths, QObject* parent )
: QObject( parent )
, m_paths( paths )
, m_lastPhaseLoaded( Phase_NULL )
{
}
@ -68,6 +69,13 @@ ModuleManager::module( const QString& name )
}
Phase
ModuleManager::currentPhase()
{
return m_lastPhaseLoaded;
}
void
ModuleManager::loadModules( Phase phase )
{
@ -96,6 +104,7 @@ ModuleManager::loadModules( Phase phase )
doLoad( moduleName );
}
emit modulesLoaded( phase );
m_lastPhaseLoaded = phase;
// Loading sequence:
// 1) deps are already fine. check if we have all the modules needed by the roster
// 2) ask ModuleManager to load them from the list provided by Settings