[calamares] Add headerData to model (Key, Value columns)

This commit is contained in:
Adriaan de Groot 2019-08-09 07:58:20 -04:00
parent eba4dc8df1
commit ab7a559e03
2 changed files with 32 additions and 1 deletions

View File

@ -75,7 +75,8 @@ VariantModel::VariantModel( const QVariant* p )
VariantModel::~VariantModel() {} VariantModel::~VariantModel() {}
void VariantModel::reload() void
VariantModel::reload()
{ {
int x = 0; int x = 0;
overallLength( *m_p, x, -1, nullptr ); overallLength( *m_p, x, -1, nullptr );
@ -213,6 +214,35 @@ VariantModel::data( const QModelIndex& index, int role ) const
} }
} }
QVariant
VariantModel::headerData( int section, Qt::Orientation orientation, int role ) const
{
if ( role != Qt::DisplayRole )
{
return QVariant();
}
if ( orientation == Qt::Horizontal )
{
if ( section == 0 )
{
return tr( "Key" );
}
else if ( section == 1 )
{
return tr( "Value" );
}
else
{
return QVariant();
}
}
else
{
return QVariant();
}
}
const QVariant const QVariant
VariantModel::underlying( const QModelIndex& index ) const VariantModel::underlying( const QModelIndex& index ) const
{ {

View File

@ -71,6 +71,7 @@ public:
QModelIndex index( int row, int column, const QModelIndex& parent ) const override; QModelIndex index( int row, int column, const QModelIndex& parent ) const override;
QModelIndex parent( const QModelIndex& index ) const override; QModelIndex parent( const QModelIndex& index ) const override;
QVariant data( const QModelIndex& index, int role ) const override; QVariant data( const QModelIndex& index, int role ) const override;
QVariant headerData( int section, Qt::Orientation orientation, int role ) const override;
private: private:
const QVariant* const m_p; const QVariant* const m_p;