1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 05:37:35 +00:00

LibGUI: Show column names when using FilteringProxyModel with TableView

This commit is contained in:
Rafał Babiarz 2022-05-06 19:31:22 +02:00 committed by Linus Groh
parent b944e8f505
commit d1e6dcfbc2
2 changed files with 6 additions and 0 deletions

View file

@ -33,6 +33,11 @@ int FilteringProxyModel::column_count(ModelIndex const& index) const
return m_model->column_count(m_matching_indices[index.row()]); return m_model->column_count(m_matching_indices[index.row()]);
} }
String FilteringProxyModel::column_name(int column) const
{
return m_model->column_name(column);
}
Variant FilteringProxyModel::data(ModelIndex const& index, ModelRole role) const Variant FilteringProxyModel::data(ModelIndex const& index, ModelRole role) const
{ {
if (!index.is_valid()) if (!index.is_valid())

View file

@ -29,6 +29,7 @@ public:
virtual int row_count(ModelIndex const& = ModelIndex()) const override; virtual int row_count(ModelIndex const& = ModelIndex()) const override;
virtual int column_count(ModelIndex const& = ModelIndex()) const override; virtual int column_count(ModelIndex const& = ModelIndex()) const override;
virtual String column_name(int) const override;
virtual Variant data(ModelIndex const&, ModelRole = ModelRole::Display) const override; virtual Variant data(ModelIndex const&, ModelRole = ModelRole::Display) const override;
virtual void invalidate() override; virtual void invalidate() override;
virtual ModelIndex index(int row, int column = 0, ModelIndex const& parent = ModelIndex()) const override; virtual ModelIndex index(int row, int column = 0, ModelIndex const& parent = ModelIndex()) const override;