aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/wlan_stat_dlg.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2008-05-19 11:51:48 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2008-05-19 11:51:48 +0000
commit476fa1e31591bf60de54bf7ff3d98a69b49b6334 (patch)
treecbeaab2fe768f05ab4354ea4fc1efde5082598d9 /gtk/wlan_stat_dlg.c
parent9612193cecedcd26c4359034aee8dcc4049d6081 (diff)
Fixed percent sorting and export to csv after text-value switch in last commit.
svn path=/trunk/; revision=25320
Diffstat (limited to 'gtk/wlan_stat_dlg.c')
-rw-r--r--gtk/wlan_stat_dlg.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/gtk/wlan_stat_dlg.c b/gtk/wlan_stat_dlg.c
index 0970e4ac68..5f333ba4f8 100644
--- a/gtk/wlan_stat_dlg.c
+++ b/gtk/wlan_stat_dlg.c
@@ -665,16 +665,13 @@ csv_handle(GtkTreeModel *model, GtkTreePath *path _U_, GtkTreeIter *iter,
GString *CSV_str = (GString *)data;
gchar *table_text;
gint table_value;
- float table_float;
int i;
for (i=0; i<=PROTECTION_COLUMN; i++) {
- if (i == BSSID_COLUMN || i == CHANNEL_COLUMN || i == SSID_COLUMN || i == PROTECTION_COLUMN) {
+ if (i == BSSID_COLUMN || i == CHANNEL_COLUMN || i == SSID_COLUMN ||
+ i == PERCENT_COLUMN || i == PROTECTION_COLUMN) {
gtk_tree_model_get(model, iter, i, &table_text, -1);
g_string_append(CSV_str, table_text);
- } else if (i == PERCENT_COLUMN) {
- gtk_tree_model_get(model, iter, i, &table_float, -1);
- g_string_append_printf(CSV_str, "%.2f%%", table_float);
} else {
gtk_tree_model_get(model, iter, i, &table_value, -1);
g_string_append_printf(CSV_str, "%u", table_value);
@@ -1163,6 +1160,7 @@ wlanstat_dlg_create (void)
"value", PERCENT_VALUE_COLUMN,
NULL);
gtk_tree_view_column_set_expand(column, TRUE);
+ gtk_tree_view_column_set_sort_column_id(column, PERCENT_VALUE_COLUMN);
} else {
#else
{
@@ -1171,6 +1169,7 @@ wlanstat_dlg_create (void)
column = gtk_tree_view_column_new_with_attributes(titles[i], renderer,
"text", i,
NULL);
+ gtk_tree_view_column_set_sort_column_id(column, i);
}
if (i != BSSID_COLUMN && i != SSID_COLUMN && i != PROTECTION_COLUMN) {
/* Align all number columns */
@@ -1178,7 +1177,6 @@ wlanstat_dlg_create (void)
}
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
gtk_tree_view_column_set_resizable(column, TRUE);
- gtk_tree_view_column_set_sort_column_id(column, i);
gtk_tree_view_append_column(tree_view, column);
if (i == SSID_COLUMN) {
@@ -1224,6 +1222,7 @@ wlanstat_dlg_create (void)
"value", PERCENT_VALUE_2_COLUMN,
NULL);
gtk_tree_view_column_set_expand(column, TRUE);
+ gtk_tree_view_column_set_sort_column_id(column, PERCENT_VALUE_2_COLUMN);
} else {
#else
{
@@ -1232,6 +1231,7 @@ wlanstat_dlg_create (void)
column = gtk_tree_view_column_new_with_attributes(detail_titles[i], renderer,
"text", i,
NULL);
+ gtk_tree_view_column_set_sort_column_id(column, i);
}
if (i != ADDRESS_COLUMN && i != COMMENT_COLUMN) {
@@ -1240,7 +1240,6 @@ wlanstat_dlg_create (void)
}
gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
gtk_tree_view_column_set_resizable(column, TRUE);
- gtk_tree_view_column_set_sort_column_id(column, i);
gtk_tree_view_append_column(tree_view, column);
if (i == ADDRESS_COLUMN) {