mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-06-30 23:46:35 +00:00
view-model: Provide section sorter setter
This commit is contained in:
parent
8ce91a54b6
commit
e845387f80
|
@ -375,6 +375,19 @@ nautilus_view_model_set_sorter (NautilusViewModel *self,
|
|||
g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_SORTER]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the section sorter, effectively enabling sections.
|
||||
*
|
||||
* Unlike the regular sorter, which compares NautilusViewItem objects, this one
|
||||
* compares the GtkTreeListRows objects which wrap the NautilusViewItem objects.
|
||||
*/
|
||||
void
|
||||
nautilus_view_model_set_section_sorter (NautilusViewModel *self,
|
||||
GtkSorter *section_sorter)
|
||||
{
|
||||
gtk_sort_list_model_set_section_sorter (self->sort_model, GTK_SORTER (section_sorter));
|
||||
}
|
||||
|
||||
void
|
||||
nautilus_view_model_sort (NautilusViewModel *self)
|
||||
{
|
||||
|
|
|
@ -15,6 +15,8 @@ NautilusViewModel * nautilus_view_model_new (void);
|
|||
GtkSorter *nautilus_view_model_get_sorter (NautilusViewModel *self);
|
||||
void nautilus_view_model_set_sorter (NautilusViewModel *self,
|
||||
GtkSorter *sorter);
|
||||
void nautilus_view_model_set_section_sorter (NautilusViewModel *self,
|
||||
GtkSorter *section_sorter);
|
||||
void nautilus_view_model_sort (NautilusViewModel *self);
|
||||
NautilusViewItem * nautilus_view_model_get_item_for_file (NautilusViewModel *self,
|
||||
NautilusFile *file);
|
||||
|
|
Loading…
Reference in New Issue
Block a user