[libcalamaresui] Defer requirements checking of ViewModules to their ViewSteps

This commit is contained in:
Adriaan de Groot 2017-12-02 11:20:45 -05:00
parent 27b921bde1
commit b6fed964ce
4 changed files with 17 additions and 0 deletions

View File

@ -126,4 +126,10 @@ ViewModule::~ViewModule()
delete m_loader;
}
RequirementsList
ViewModule::checkRequirements()
{
return m_viewStep->checkRequirements();
}
} // namespace Calamares

View File

@ -39,6 +39,8 @@ public:
void loadSelf() override;
JobList jobs() const override;
RequirementsList checkRequirements() override;
protected:
void initFrom( const QVariantMap& moduleDescriptor ) override;

View File

@ -66,4 +66,10 @@ ViewStep::setConfigurationMap( const QVariantMap& configurationMap )
Q_UNUSED( configurationMap );
}
RequirementsList ViewStep::checkRequirements()
{
return RequirementsList();
}
}

View File

@ -22,6 +22,7 @@
#include <QObject>
#include "modulesystem/Requirement.h"
#include "../UiDllMacro.h"
#include "Typedefs.h"
@ -101,6 +102,8 @@ public:
virtual void setConfigurationMap( const QVariantMap& configurationMap );
virtual RequirementsList checkRequirements();
signals:
void nextStatusChanged( bool status );
void done();