[libcalamares] Minor debugging support in RequirementsModel
This commit is contained in:
parent
8306de731a
commit
039065ee4a
@ -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
|
||||
|
@ -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 );
|
||||
|
Loading…
Reference in New Issue
Block a user