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

main
Adriaan de Groot 6 years ago
parent eba4dc8df1
commit ab7a559e03

@ -75,7 +75,8 @@ VariantModel::VariantModel( const QVariant* p )
VariantModel::~VariantModel() {}
void VariantModel::reload()
void
VariantModel::reload()
{
int x = 0;
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
VariantModel::underlying( const QModelIndex& index ) const
{

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

Loading…
Cancel
Save