소스 검색

LibGUI: Show column names when using FilteringProxyModel with TableView

Rafał Babiarz 3 년 전
부모
커밋
d1e6dcfbc2
2개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      Userland/Libraries/LibGUI/FilteringProxyModel.cpp
  2. 1 0
      Userland/Libraries/LibGUI/FilteringProxyModel.h

+ 5 - 0
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())

+ 1 - 0
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;