From d1e6dcfbc2aff405e5381931e754c4802174fade Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Babiarz?= <5783815+Sauler@users.noreply.github.com> Date: Fri, 6 May 2022 19:31:22 +0200 Subject: [PATCH] LibGUI: Show column names when using FilteringProxyModel with TableView --- Userland/Libraries/LibGUI/FilteringProxyModel.cpp | 5 +++++ Userland/Libraries/LibGUI/FilteringProxyModel.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibGUI/FilteringProxyModel.cpp b/Userland/Libraries/LibGUI/FilteringProxyModel.cpp index 51102ff0aa..ae9f0f9529 100644 --- a/Userland/Libraries/LibGUI/FilteringProxyModel.cpp +++ b/Userland/Libraries/LibGUI/FilteringProxyModel.cpp @@ -33,6 +33,11 @@ int FilteringProxyModel::column_count(ModelIndex const& index) const 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 { if (!index.is_valid()) diff --git a/Userland/Libraries/LibGUI/FilteringProxyModel.h b/Userland/Libraries/LibGUI/FilteringProxyModel.h index 8f34475834..77283cfe1f 100644 --- a/Userland/Libraries/LibGUI/FilteringProxyModel.h +++ b/Userland/Libraries/LibGUI/FilteringProxyModel.h @@ -29,6 +29,7 @@ public: virtual int row_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 void invalidate() override; virtual ModelIndex index(int row, int column = 0, ModelIndex const& parent = ModelIndex()) const override;