mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 05:58:11 +00:00
LibGUI: Use a separate data role for the table model sorting order.
This allows data to be displayed nicely while sorting happens based on some underlying raw data. :^)
This commit is contained in:
parent
3681a402ba
commit
46caa2663b
11 changed files with 43 additions and 15 deletions
|
@ -135,8 +135,9 @@ String DirectoryTableModel::name_for_gid(uid_t gid) const
|
|||
return (*it).value;
|
||||
}
|
||||
|
||||
GVariant DirectoryTableModel::data(const GModelIndex& index) const
|
||||
GVariant DirectoryTableModel::data(const GModelIndex& index, Role role) const
|
||||
{
|
||||
ASSERT(role == Role::Display);
|
||||
auto& entry = this->entry(index.row());
|
||||
switch (index.column()) {
|
||||
case Column::Icon: return icon_for(entry);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue