summaryrefslogtreecommitdiff
path: root/src/nautilus-column-utilities.h
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2023-01-21 21:02:27 -0800
committerCorey Berla <corey@berla.me>2023-05-04 21:32:59 +0000
commit16dc1a33d7e1854b5765e33ffa8a3589fd9a1ef3 (patch)
tree542b93e925ebf52f968d09df972864635238c024 /src/nautilus-column-utilities.h
parentc3f4940b708f62edf57939cb11e53656cdf5fd81 (diff)
downloadnautilus-16dc1a33d7e1854b5765e33ffa8a3589fd9a1ef3.tar.gz
column-chooser: Move operations from listview to column-chooser
There's this complicated back and forth between the listview and the column chooser. Work happens in both and it gets confusing and creates unnecessary complexity. It also will cause problems in a future commit where we may want to revert changes that were made but the list-view doesn't know about that. Have the column-chooser load in all of the information, and set the information. The list-view is merely notified of the changes for display purposes.
Diffstat (limited to 'src/nautilus-column-utilities.h')
-rw-r--r--src/nautilus-column-utilities.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nautilus-column-utilities.h b/src/nautilus-column-utilities.h
index 56a363f80..5a29efafe 100644
--- a/src/nautilus-column-utilities.h
+++ b/src/nautilus-column-utilities.h
@@ -32,3 +32,11 @@ void nautilus_column_list_free (GList *columns);
GList *nautilus_sort_columns (GList *columns,
char **column_order);
+void nautilus_column_save_metadata (NautilusFile *file,
+ GStrv column_order,
+ GStrv visible_column);
+
+GStrv nautilus_column_get_default_visible_columns (NautilusFile *file);
+GStrv nautilus_column_get_visible_columns (NautilusFile *file);
+GStrv nautilus_column_get_default_column_order (NautilusFile *file);
+GStrv nautilus_column_get_column_order (NautilusFile *file);