From 82b3afcdc269aa5da35d0be7315605820840bdd7 Mon Sep 17 00:00:00 2001 From: stsdc <6031763+stsdc@users.noreply.github.com> Date: Thu, 23 Dec 2021 00:32:06 +0100 Subject: [PATCH] get_sorting_state returns sortings state of columns --- .../ProcessTreeView/CPUProcessTreeView.vala | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Views/ProcessView/ProcessTreeView/CPUProcessTreeView.vala b/src/Views/ProcessView/ProcessTreeView/CPUProcessTreeView.vala index 81f1b419..009c45de 100644 --- a/src/Views/ProcessView/ProcessTreeView/CPUProcessTreeView.vala +++ b/src/Views/ProcessView/ProcessTreeView/CPUProcessTreeView.vala @@ -211,15 +211,17 @@ public class Monitor.CPUProcessTreeView : Gtk.TreeView { } } - public void get_sorting_state () { - var columns = this.get_columns (); + public string get_sorting_state () { + string sorting_state = ""; foreach (var column in columns) { - var sort_column_id = column.get_sort_column_id (); - var sort_order = column.get_sort_order (); - var ind = column.sort_indicator; - debug ("sort_column_id: %d sort_order: %d, indicator: %s", sort_column_id, sort_order, ind.to_string ()); + int sort_indicator = column.sort_indicator ? 1 : 0; + sorting_state += "%d%d".printf (sort_indicator, column.get_sort_order ()); + } + debug ("Sorting state: " + sorting_state); + + return sorting_state; } public void set_sorting_state () {