[libcalamares] Minor debugging support in RequirementsModel
This commit is contained in:
parent
8306de731a
commit
039065ee4a
@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "RequirementsModel.h"
|
#include "RequirementsModel.h"
|
||||||
|
|
||||||
|
#include "utils/Logger.h"
|
||||||
|
|
||||||
namespace Calamares
|
namespace Calamares
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -94,4 +96,20 @@ RequirementsModel::roleNames() const
|
|||||||
return roles;
|
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
|
} // namespace Calamares
|
||||||
|
@ -71,6 +71,9 @@ public:
|
|||||||
int rowCount( const QModelIndex& ) const override;
|
int rowCount( const QModelIndex& ) const override;
|
||||||
int count() const { return m_requirements.count(); }
|
int count() const { return m_requirements.count(); }
|
||||||
|
|
||||||
|
///@brief Debugging tool, describe the checking-state
|
||||||
|
void describe() const;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void satisfiedRequirementsChanged( bool value );
|
void satisfiedRequirementsChanged( bool value );
|
||||||
void satisfiedMandatoryChanged( bool value );
|
void satisfiedMandatoryChanged( bool value );
|
||||||
|
Loading…
Reference in New Issue
Block a user