[libcalamares] Minor debugging support in RequirementsModel

This commit is contained in:
Adriaan de Groot 2020-05-11 15:21:07 +02:00
parent 8306de731a
commit 039065ee4a
2 changed files with 21 additions and 0 deletions

View File

@ -18,6 +18,8 @@
#include "RequirementsModel.h"
#include "utils/Logger.h"
namespace Calamares
{
@ -94,4 +96,20 @@ RequirementsModel::roleNames() const
return roles;
}
void
RequirementsModel::describe() const
{
bool acceptable = true;
int count = 0;
for ( const auto& r : m_requirements )
{
if ( r.mandatory && !r.satisfied )
{
cDebug() << Logger::SubEntry << "requirement" << count << r.name << "is not satisfied.";
acceptable = false;
}
++count;
}
}
} // namespace Calamares

View File

@ -71,6 +71,9 @@ public:
int rowCount( const QModelIndex& ) const override;
int count() const { return m_requirements.count(); }
///@brief Debugging tool, describe the checking-state
void describe() const;
signals:
void satisfiedRequirementsChanged( bool value );
void satisfiedMandatoryChanged( bool value );