[contextualprocess] Helper methods for counting checks

This commit is contained in:
Adriaan de Groot 2018-02-19 06:42:13 -05:00
parent 8664400ee9
commit 87e2f13dc2
2 changed files with 20 additions and 0 deletions

View File

@ -175,4 +175,19 @@ ContextualProcessJob::setConfigurationMap( const QVariantMap& configurationMap )
}
}
int
ContextualProcessJob::count()
{
return m_commands.count();
}
int
ContextualProcessJob::count(const QString& variableName)
{
for ( const ContextualProcessBinding* binding : m_commands )
if ( binding->variable == variableName )
return binding->checks.count();
return -1;
}
CALAMARES_PLUGIN_FACTORY_DEFINITION( ContextualProcessJobFactory, registerPlugin<ContextualProcessJob>(); )

View File

@ -43,6 +43,11 @@ public:
void setConfigurationMap( const QVariantMap& configurationMap ) override;
/// The number of bindings
int count();
/// The number of value-checks for the named binding (-1 if binding doesn't exist)
int count( const QString& variableName );
private:
QList<ContextualProcessBinding*> m_commands;
};