mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:48:12 +00:00
LibGUI: Add SortingProxyModel::sort_role()
This allows you to specify a role to sort by. Defaults to Role::Sort. Also reordered the Role enum so that Role::Custom is last.
This commit is contained in:
parent
d851863704
commit
a5799ed462
3 changed files with 7 additions and 3 deletions
|
@ -49,6 +49,9 @@ public:
|
|||
|
||||
ModelIndex map_to_target(const ModelIndex&) const;
|
||||
|
||||
Role sort_role() const { return m_sort_role; }
|
||||
void set_sort_role(Role role) { m_sort_role = role; }
|
||||
|
||||
private:
|
||||
explicit SortingProxyModel(NonnullRefPtr<Model>&&);
|
||||
|
||||
|
@ -64,6 +67,7 @@ private:
|
|||
Vector<int> m_row_mappings;
|
||||
int m_key_column { -1 };
|
||||
SortOrder m_sort_order { SortOrder::Ascending };
|
||||
Role m_sort_role { Role::Sort };
|
||||
bool m_sorting_case_sensitive { false };
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue