[gnome-system-monitor] Consistently use #defines to identify gsettings keys



commit b4f345c8cb4e1a468c842278d9317f5b2dca27e9
Author: Stefano Facchini <stefano facchini gmail com>
Date:   Sun Aug 4 19:29:28 2013 +0200

    Consistently use #defines to identify gsettings keys
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705456

 src/Makefile.am        |    4 +-
 src/disks.cpp          |   21 ++++-----
 src/interface.cpp      |   44 +++++++++++--------
 src/memmaps.cpp        |    3 +-
 src/openfiles.cpp      |    4 +-
 src/procdialogs.cpp    |   26 ++++++++---
 src/procman-app.cpp    |  115 ++++++++++++++++++++++--------------------------
 src/proctable.cpp      |   27 ++++++-----
 src/settings-keys.cpp  |   16 -------
 src/settings-keys.h    |   39 +++++++++++-----
 src/smooth_refresh.cpp |    3 +-
 11 files changed, 154 insertions(+), 148 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index 7969980..555f4a9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -31,7 +31,6 @@ gnome_system_monitor_cpp_files = \
        procman_gksu.cpp \
        procman_pkexec.cpp \
        lsof.cpp \
-       settings-keys.cpp \
        iconthemewrapper.cpp \
        procman-app.cpp
 
@@ -42,7 +41,8 @@ gnome_system_monitor_c_files = \
 gnome_system_monitor_h_files = \
        $(gnome_system_monitor_cpp_files:.cpp=.h) \
        $(gnome_system_monitor_c_files:.c=.h) \
-       defaulttable.h
+       defaulttable.h \
+       settings-keys.h
 
 gnome_system_monitor_SOURCES = \
        $(BUILT_SOURCES) \
diff --git a/src/disks.cpp b/src/disks.cpp
index 293b0c6..0c30262 100644
--- a/src/disks.cpp
+++ b/src/disks.cpp
@@ -8,11 +8,11 @@
 #include <glibtop/fsusage.h>
 #include <glib/gi18n.h>
 
-#include "procman-app.h"
 #include "disks.h"
+#include "procman-app.h"
 #include "util.h"
-#include "interface.h"
 #include "iconthemewrapper.h"
+#include "settings-keys.h"
 
 enum DiskColumns
 {
@@ -40,7 +40,7 @@ cb_sort_changed (GtkTreeSortable *model, gpointer data)
 
     procman_save_tree_state (app->settings,
                              GTK_WIDGET (app->disk_list),
-                             "disktreenew");
+                             GSM_SETTINGS_CHILD_DISKS);
 }
 
 static void
@@ -247,8 +247,7 @@ disks_update(ProcmanApp *app)
     gboolean show_all_fs;
 
     list = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(app->disk_list)));
-    show_all_fs = g_settings_get_boolean (app->settings, "show-all-fs");
-
+    show_all_fs = g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_ALL_FS);
     entries = glibtop_get_mountlist (&mountlist, show_all_fs);
 
     remove_old_disks(GTK_TREE_MODEL(list), entries, mountlist.number);
@@ -301,9 +300,9 @@ cb_disk_columns_changed(GtkTreeView *treeview, gpointer data)
 {
     ProcmanApp *app = static_cast<ProcmanApp *>(data);
 
-    procman_save_tree_state(app->settings,
-                            GTK_WIDGET(treeview),
-                            "disktreenew");
+    procman_save_tree_state (app->settings,
+                             GTK_WIDGET (treeview),
+                             GSM_SETTINGS_CHILD_DISKS);
 }
 
 
@@ -381,7 +380,7 @@ create_disk_view(ProcmanApp *app, GtkBuilder *builder)
         N_("Used")
     };
 
-    GSettings * settings = g_settings_get_child (app->settings, "disktreenew");
+    GSettings * settings = g_settings_get_child (app->settings, GSM_SETTINGS_CHILD_DISKS);
 
     scrolled = GTK_WIDGET (gtk_builder_get_object (builder, "disks_scrolled"));
 
@@ -484,7 +483,7 @@ create_disk_view(ProcmanApp *app, GtkBuilder *builder)
     /* numeric sort */
 
     procman_get_tree_state (app->settings, disk_tree,
-                           "disktreenew");
+                            GSM_SETTINGS_CHILD_DISKS);
 
     g_signal_connect (G_OBJECT(disk_tree), "destroy",
                       G_CALLBACK(cb_disk_list_destroying),
@@ -496,7 +495,7 @@ create_disk_view(ProcmanApp *app, GtkBuilder *builder)
     g_signal_connect (G_OBJECT (model), "sort-column-changed",
                       G_CALLBACK (cb_sort_changed), app);
 
-    g_signal_connect (app->settings, "changed::show-all-fs",
+    g_signal_connect (app->settings, "changed::" GSM_SETTING_SHOW_ALL_FS,
                       G_CALLBACK (cb_show_all_fs_changed), app);
 
     gtk_widget_show (disk_tree);
diff --git a/src/interface.cpp b/src/interface.cpp
index 692334e..98729c0 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -41,6 +41,7 @@
 #include "load-graph.h"
 #include "util.h"
 #include "disks.h"
+#include "settings-keys.h"
 #include "gsm_color_button.h"
 
 
@@ -108,7 +109,7 @@ cb_cpu_color_changed (GSMColorButton *cp, gpointer data)
     GSettings *settings = g_settings_new (GSM_GSETTINGS_SCHEMA);
 
     /* Get current values */
-    GVariant *cpu_colors_var = g_settings_get_value(settings, "cpu-colors");
+    GVariant *cpu_colors_var = g_settings_get_value (settings, GSM_SETTING_CPU_COLORS);
     gsize children_n = g_variant_n_children(cpu_colors_var);
 
     /* Create builder to contruct new setting with updated value for cpu i */
@@ -130,7 +131,8 @@ cb_cpu_color_changed (GSMColorButton *cp, gpointer data)
     }
 
     /* Just set the value and let the changed::cpu-colors signal callback do the rest. */
-    g_settings_set_value(settings, "cpu-colors", g_variant_builder_end(&builder));
+    g_settings_set_value (settings, GSM_SETTING_CPU_COLORS,
+                          g_variant_builder_end(&builder));
 }
 
 static void change_settings_color(GSettings *settings, const char *key,
@@ -149,7 +151,7 @@ static void
 cb_mem_color_changed (GSMColorButton *cp, gpointer data)
 {
     ProcmanApp *app = (ProcmanApp *) data;
-    change_settings_color(app->settings, "mem-color", cp);
+    change_settings_color (app->settings, GSM_SETTING_MEM_COLOR, cp);
 }
 
 
@@ -157,21 +159,21 @@ static void
 cb_swap_color_changed (GSMColorButton *cp, gpointer data)
 {
     ProcmanApp *app = (ProcmanApp *) data;
-    change_settings_color(app->settings, "swap-color", cp);
+    change_settings_color (app->settings, GSM_SETTING_SWAP_COLOR, cp);
 }
 
 static void
 cb_net_in_color_changed (GSMColorButton *cp, gpointer data)
 {
     ProcmanApp *app = (ProcmanApp *) data;
-    change_settings_color(app->settings, "net-in-color", cp);
+    change_settings_color (app->settings, GSM_SETTING_NET_IN_COLOR, cp);
 }
 
 static void
 cb_net_out_color_changed (GSMColorButton *cp, gpointer data)
 {
     ProcmanApp *app = (ProcmanApp *) data;
-    change_settings_color(app->settings, "net-out-color", cp);
+    change_settings_color(app->settings, GSM_SETTING_NET_OUT_COLOR, cp);
 }
 
 static void
@@ -341,9 +343,15 @@ create_sys_view (ProcmanApp *app, GtkBuilder * builder)
     g_object_bind_property (mem_exp, "expanded", mem_graph_box, "visible", G_BINDING_SYNC_CREATE);
     g_object_bind_property (net_exp, "expanded", net_graph_box, "visible", G_BINDING_SYNC_CREATE);
 
-    g_settings_bind (app->settings, "show-cpu", cpu_exp, "expanded", G_SETTINGS_BIND_DEFAULT);
-    g_settings_bind (app->settings, "show-mem", mem_exp, "expanded", G_SETTINGS_BIND_DEFAULT);
-    g_settings_bind (app->settings, "show-network", net_exp, "expanded", G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SHOW_CPU,
+                     cpu_exp, "expanded",
+                     G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SHOW_MEM,
+                     mem_exp, "expanded",
+                     G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SHOW_NETWORK,
+                     net_exp, "expanded",
+                     G_SETTINGS_BIND_DEFAULT);
 
 }
 
@@ -404,7 +412,7 @@ on_activate_refresh (GSimpleAction *, GVariant *, gpointer data)
 
 static void
 kill_process_with_confirmation (ProcmanApp *app, int signal) {
-    gboolean kill_dialog = g_settings_get_boolean (app->settings, "kill-dialog");
+    gboolean kill_dialog = g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_KILL_DIALOG);
 
     if (kill_dialog)
         procdialog_create_kill_dialog (app, signal);
@@ -475,7 +483,7 @@ change_show_page_state (GSimpleAction *action, GVariant *state, gpointer data)
     ProcmanApp *app = (ProcmanApp *) data;
 
     g_simple_action_set_state (action, state);
-    g_settings_set_value (app->settings, "current-tab", state);
+    g_settings_set_value (app->settings, GSM_SETTING_CURRENT_TAB, state);
 }
 
 static void
@@ -484,7 +492,7 @@ change_show_processes_state (GSimpleAction *action, GVariant *state, gpointer da
     ProcmanApp *app = (ProcmanApp *) data;
 
     g_simple_action_set_state (action, state);
-    g_settings_set_value (app->settings, "show-whose-processes", state);
+    g_settings_set_value (app->settings, GSM_SETTING_SHOW_WHOSE_PROCESSES, state);
 }
 
 static void
@@ -493,7 +501,7 @@ change_show_dependencies_state (GSimpleAction *action, GVariant *state, gpointer
     ProcmanApp *app = (ProcmanApp *) data;
 
     g_simple_action_set_state (action, state);
-    g_settings_set_value (app->settings, "show-dependencies", state);
+    g_settings_set_value (app->settings, GSM_SETTING_SHOW_DEPENDENCIES, state);
 }
 
 static void
@@ -604,14 +612,14 @@ create_main_window (ProcmanApp *app)
     gtk_widget_set_name (main_window, "gnome-system-monitor");
     app->main_window = main_window;
 
-    g_settings_get (app->settings, "window-state", "(iiii)",
+    g_settings_get (app->settings, GSM_SETTING_WINDOW_STATE, "(iiii)",
                     &width, &height, &xpos, &ypos);
     width = CLAMP (width, 50, gdk_screen_width ());
     height = CLAMP (height, 50, gdk_screen_height ());
 
     gtk_window_set_default_size (GTK_WINDOW (main_window), width, height);
     gtk_window_move (GTK_WINDOW (main_window), xpos, ypos);
-    if (g_settings_get_boolean (app->settings, "maximized"))
+    if (g_settings_get_boolean (app->settings, GSM_SETTING_MAXIMIZED))
         gtk_window_maximize (GTK_WINDOW (main_window));
 
     app->process_menu_button = process_menu_button = GTK_WIDGET (gtk_builder_get_object (builder, 
"process_menu_button"));
@@ -660,7 +668,7 @@ create_main_window (ProcmanApp *app)
     
     create_disk_view (app, builder);
 
-    g_settings_bind (app->settings, "current-tab", stack, "visible-child-name", G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_CURRENT_TAB, stack, "visible-child-name", 
G_SETTINGS_BIND_DEFAULT);
 
     g_signal_connect (G_OBJECT (stack), "notify::visible-child",
                       G_CALLBACK (cb_change_current_page), app);
@@ -673,13 +681,13 @@ create_main_window (ProcmanApp *app)
     action = g_action_map_lookup_action (G_ACTION_MAP (main_window),
                                          "show-dependencies");
     g_action_change_state (action,
-                           g_settings_get_value (app->settings, "show-dependencies"));
+                           g_settings_get_value (app->settings, GSM_SETTING_SHOW_DEPENDENCIES));
 
 
     action = g_action_map_lookup_action (G_ACTION_MAP (main_window),
                                          "show-whose-processes");
     g_action_change_state (action,
-                           g_settings_get_value (app->settings, "show-whose-processes"));
+                           g_settings_get_value (app->settings, GSM_SETTING_SHOW_WHOSE_PROCESSES));
 
     gtk_widget_show (main_window);
     
diff --git a/src/memmaps.cpp b/src/memmaps.cpp
index cc8323c..a554d84 100644
--- a/src/memmaps.cpp
+++ b/src/memmaps.cpp
@@ -18,6 +18,7 @@ using std::string;
 #include "procman-app.h"
 #include "memmaps.h"
 #include "proctable.h"
+#include "settings-keys.h"
 #include "util.h"
 
 
@@ -166,7 +167,7 @@ namespace
         MemMapsData(GtkWidget *a_tree, GSettings *a_settings)
             : tree(a_tree),
               settings(a_settings),
-              schema("memmapstree")
+              schema(GSM_SETTINGS_CHILD_MEMMAP)
         {
             procman_get_tree_state(this->settings, this->tree, this->schema);
         }
diff --git a/src/openfiles.cpp b/src/openfiles.cpp
index 7c2697c..ca122d0 100644
--- a/src/openfiles.cpp
+++ b/src/openfiles.cpp
@@ -225,7 +225,7 @@ close_openfiles_dialog (GtkDialog *dialog, gint id, gpointer data)
     guint timer;
 
     settings = static_cast<GSettings*>(g_object_get_data (G_OBJECT (tree), "settings"));
-    procman_save_tree_state (settings, tree, procman::settings::open_files_tree_prefix.c_str());
+    procman_save_tree_state (settings, tree, GSM_SETTINGS_CHILD_OPEN_FILES);
 
     timer = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (tree), "timer"));
     g_source_remove (timer);
@@ -294,7 +294,7 @@ create_openfiles_tree (ProcmanApp *app)
   GTK_SORT_ASCENDING);*/
 #endif
 
-    procman_get_tree_state (app->settings, tree, procman::settings::open_files_tree_prefix.c_str());
+    procman_get_tree_state (app->settings, tree, GSM_SETTINGS_CHILD_OPEN_FILES);
 
     return tree;
 
diff --git a/src/procdialogs.cpp b/src/procdialogs.cpp
index 493c090..d813706 100644
--- a/src/procdialogs.cpp
+++ b/src/procdialogs.cpp
@@ -282,14 +282,14 @@ private:
 };
 
 static void
-field_toggled (const gchar *gconf_parent, GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
+field_toggled (const gchar *gsettings_parent, GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
 {
     GtkTreeModel *model = static_cast<GtkTreeModel*>(data);
     GtkTreePath *path = gtk_tree_path_new_from_string (path_str);
     GtkTreeIter iter;
     GtkTreeViewColumn *column;
     gboolean toggled;
-    GSettings *settings = g_settings_get_child (ProcmanApp::get()->settings, gconf_parent);
+    GSettings *settings = g_settings_get_child (ProcmanApp::get()->settings, gsettings_parent);
     gchar *key;
     int id;
 
@@ -454,13 +454,19 @@ procdialog_create_preferences_dialog (ProcmanApp *app)
     g_settings_bind(app->settings, SmoothRefresh::KEY.c_str(), smooth_button, "active", 
G_SETTINGS_BIND_DEFAULT);
 
     check_button = GTK_WIDGET (gtk_builder_get_object (builder, "check_button"));
-    g_settings_bind(app->settings, "kill-dialog", check_button, "active", G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SHOW_KILL_DIALOG,
+                     check_button, "active",
+                     G_SETTINGS_BIND_DEFAULT);
 
     GtkWidget *solaris_button = GTK_WIDGET (gtk_builder_get_object (builder, "solaris_button"));
-    g_settings_bind(app->settings, procman::settings::solaris_mode.c_str(), solaris_button, "active", 
G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SOLARIS_MODE,
+                     solaris_button, "active",
+                     G_SETTINGS_BIND_DEFAULT);
 
     GtkWidget *draw_stacked_button = GTK_WIDGET (gtk_builder_get_object (builder, "draw_stacked_button"));
-    g_settings_bind(app->settings, procman::settings::draw_stacked.c_str(), draw_stacked_button, "active", 
G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_DRAW_STACKED,
+                     draw_stacked_button, "active",
+                     G_SETTINGS_BIND_DEFAULT);
 
     create_field_page (builder, app->tree, "proctree");
 
@@ -474,7 +480,9 @@ procdialog_create_preferences_dialog (ProcmanApp *app)
                       &graph_interval_updater);
 
     GtkWidget *bits_button = GTK_WIDGET (gtk_builder_get_object (builder, "bits_button"));
-    g_settings_bind(app->settings, procman::settings::network_in_bits.c_str(), bits_button, "active", 
G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind(app->settings, GSM_SETTING_NETWORK_IN_BITS,
+                    bits_button, "active",
+                    G_SETTINGS_BIND_DEFAULT);
 
     update = (gfloat) app->config.disks_update_interval;
     adjustment = (GtkAdjustment *) gtk_adjustment_new (update / 1000.0, 1.0,
@@ -487,7 +495,9 @@ procdialog_create_preferences_dialog (ProcmanApp *app)
 
 
     check_button = GTK_WIDGET (gtk_builder_get_object (builder, "all_devices_check"));
-    g_settings_bind(app->settings, "show-all-fs", check_button, "active", G_SETTINGS_BIND_DEFAULT);
+    g_settings_bind (app->settings, GSM_SETTING_SHOW_ALL_FS,
+                     check_button, "active",
+                     G_SETTINGS_BIND_DEFAULT);
 
     create_field_page (builder, app->disk_list, "disktreenew");
 
@@ -495,7 +505,7 @@ procdialog_create_preferences_dialog (ProcmanApp *app)
     g_signal_connect (G_OBJECT (prefs_dialog), "response",
                       G_CALLBACK (prefs_dialog_button_pressed), app);
 
-    const char* current_tab = g_settings_get_string (app->settings, "current-tab");
+    const char* current_tab = g_settings_get_string (app->settings, GSM_SETTING_CURRENT_TAB);
     if (strcmp (current_tab, "processes") == 0)
         gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), 0);
     else if (strcmp (current_tab, "resources") == 0)
diff --git a/src/procman-app.cpp b/src/procman-app.cpp
index 2281956..f6e8498 100644
--- a/src/procman-app.cpp
+++ b/src/procman-app.cpp
@@ -54,14 +54,13 @@ timeouts_changed_cb (GSettings *settings, const gchar *key, gpointer data)
 {
     ProcmanApp *app = static_cast<ProcmanApp *>(data);
 
-    if (g_str_equal (key, "update-interval")) {
+    if (strcmp (key, GSM_SETTING_PROCESS_UPDATE_INTERVAL) == 0) {
         app->config.update_interval = g_settings_get_int (settings, key);
 
         app->smooth_refresh->reset();
 
         proctable_reset_timeout (app);
-    }
-    else if (g_str_equal (key, "graph-update-interval")){
+    } else if (strcmp (key, GSM_SETTING_GRAPH_UPDATE_INTERVAL) == 0) {
         app->config.graph_update_interval = g_settings_get_int (settings, key);
         load_graph_change_speed(app->cpu_graph,
                                 app->config.graph_update_interval);
@@ -69,14 +68,10 @@ timeouts_changed_cb (GSettings *settings, const gchar *key, gpointer data)
                                 app->config.graph_update_interval);
         load_graph_change_speed(app->net_graph,
                                 app->config.graph_update_interval);
-    }
-    else if (g_str_equal(key, "disks-interval")) {
+    } else if (strcmp (key, GSM_SETTING_DISKS_UPDATE_INTERVAL) == 0) {
         app->config.disks_update_interval = g_settings_get_int (settings, key);
         disks_reset_timeout (app);
     }
-    else {
-        g_assert_not_reached();
-    }
 }
 
 static void
@@ -84,7 +79,7 @@ apply_cpu_color_settings(GSettings *settings, gpointer data)
 {
     ProcmanApp *app = static_cast<ProcmanApp *>(data);
 
-    GVariant *cpu_colors_var = g_settings_get_value(settings, "cpu-colors");
+    GVariant *cpu_colors_var = g_settings_get_value (settings, GSM_SETTING_CPU_COLORS);
     gsize n = g_variant_n_children(cpu_colors_var);
 
     gchar *color;
@@ -112,7 +107,7 @@ apply_cpu_color_settings(GSettings *settings, gpointer data)
     full = g_variant_builder_end(&builder);
     // if the user has more cores than colors stored in the gsettings, store the newly built gvariant in 
gsettings
     if (n < static_cast<guint>(app->config.num_cpus)) {
-        g_settings_set_value(settings, "cpu-colors", full);
+        g_settings_set_value(settings, GSM_SETTING_CPU_COLORS, full);
     } else {
         g_variant_unref(full);
     }
@@ -125,7 +120,7 @@ color_changed_cb (GSettings *settings, const gchar *key, gpointer data)
 {
     ProcmanApp *app = static_cast<ProcmanApp *>(data);
 
-    if (g_str_equal (key, "cpu-colors")) {
+    if (strcmp (key, GSM_SETTING_CPU_COLORS) == 0) {
         apply_cpu_color_settings(settings, app);
         for (int i = 0; i < app->config.num_cpus; i++) {
             if(!gdk_rgba_equal(&app->cpu_graph->colors[i], &app->config.cpu_color[i])) {
@@ -137,25 +132,19 @@ color_changed_cb (GSettings *settings, const gchar *key, gpointer data)
     }
 
     gchar *color = g_settings_get_string (settings, key);
-    if (g_str_equal (key, "mem-color")) {
+    if (strcmp (key, GSM_SETTING_MEM_COLOR) == 0) {
         gdk_rgba_parse (&app->config.mem_color, color);
         app->mem_graph->colors.at(0) = app->config.mem_color;
-    }
-    else if (g_str_equal (key, "swap-color")) {
+    } else if (strcmp (key, GSM_SETTING_SWAP_COLOR) == 0) {
         gdk_rgba_parse (&app->config.swap_color, color);
         app->mem_graph->colors.at(1) = app->config.swap_color;
-    }
-    else if (g_str_equal (key, "net-in-color")) {
+    } else if (strcmp (key, GSM_SETTING_NET_IN_COLOR) == 0) {
         gdk_rgba_parse (&app->config.net_in_color, color);
         app->net_graph->colors.at(0) = app->config.net_in_color;
-    }
-    else if (g_str_equal (key, "net-out-color")) {
+    } else if (strcmp (key, GSM_SETTING_NET_OUT_COLOR) == 0) {
         gdk_rgba_parse (&app->config.net_out_color, color);
         app->net_graph->colors.at(1) = app->config.net_out_color;
     }
-    else {
-        g_assert_not_reached();
-    }
     g_free (color);
 }
 
@@ -168,26 +157,27 @@ ProcmanApp::load_settings()
 
     settings = g_settings_new (GSM_GSETTINGS_SCHEMA);
 
-    config.solaris_mode = g_settings_get_boolean(settings, procman::settings::solaris_mode.c_str());
-    std::string detail_string("changed::" + procman::settings::solaris_mode);
-    g_signal_connect(G_OBJECT(settings), detail_string.c_str(), G_CALLBACK(solaris_mode_changed_cb), this);
+    config.solaris_mode = g_settings_get_boolean (settings, GSM_SETTING_SOLARIS_MODE);
+    g_signal_connect (settings, "changed::" GSM_SETTING_SOLARIS_MODE,
+                      G_CALLBACK(solaris_mode_changed_cb), this);
 
-    config.draw_stacked = g_settings_get_boolean(settings, procman::settings::draw_stacked.c_str());
-    detail_string = "changed::" + procman::settings::draw_stacked;
-    g_signal_connect(G_OBJECT(settings), detail_string.c_str(), G_CALLBACK(draw_stacked_changed_cb), this);
+    config.draw_stacked = g_settings_get_boolean (settings, GSM_SETTING_DRAW_STACKED);
+    g_signal_connect (settings, "changed::" GSM_SETTING_DRAW_STACKED,
+                      G_CALLBACK (draw_stacked_changed_cb), this);
 
-    config.network_in_bits = g_settings_get_boolean(settings, procman::settings::network_in_bits.c_str());
-    detail_string = "changed::" + procman::settings::network_in_bits;
-    g_signal_connect(G_OBJECT(settings), detail_string.c_str(), G_CALLBACK(network_in_bits_changed_cb), 
this);
+    config.network_in_bits = g_settings_get_boolean (settings, GSM_SETTING_NETWORK_IN_BITS);
+    g_signal_connect (settings, "changed::" GSM_SETTING_NETWORK_IN_BITS,
+                      G_CALLBACK (network_in_bits_changed_cb), this);
 
-    config.update_interval = g_settings_get_int (settings, "update-interval");
-    g_signal_connect (G_OBJECT(settings), "changed::update-interval", G_CALLBACK(timeouts_changed_cb), this);
-    config.graph_update_interval = g_settings_get_int (settings,
-                                                           "graph-update-interval");
-    g_signal_connect (G_OBJECT(settings), "changed::graph-update-interval",
-                      G_CALLBACK(timeouts_changed_cb), this);
-    config.disks_update_interval = g_settings_get_int (settings, "disks-interval");
-    g_signal_connect (G_OBJECT(settings), "changed::disks-interval", G_CALLBACK(timeouts_changed_cb), this);
+    config.update_interval = g_settings_get_int (settings, GSM_SETTING_PROCESS_UPDATE_INTERVAL);
+    g_signal_connect (settings, "changed::" GSM_SETTING_PROCESS_UPDATE_INTERVAL,
+                      G_CALLBACK (timeouts_changed_cb), this);
+    config.graph_update_interval = g_settings_get_int (settings, GSM_SETTING_GRAPH_UPDATE_INTERVAL);
+    g_signal_connect (settings, "changed::" GSM_SETTING_GRAPH_UPDATE_INTERVAL,
+                      G_CALLBACK (timeouts_changed_cb), this);
+    config.disks_update_interval = g_settings_get_int (settings, GSM_SETTING_DISKS_UPDATE_INTERVAL);
+    g_signal_connect (settings, "changed::" GSM_SETTING_DISKS_UPDATE_INTERVAL,
+                      G_CALLBACK (timeouts_changed_cb), this);
 
     /* Determine number of cpus since libgtop doesn't really tell you*/
     config.num_cpus = 0;
@@ -201,41 +191,40 @@ ProcmanApp::load_settings()
     if (config.num_cpus == 0)
         config.num_cpus = 1;
 
-    apply_cpu_color_settings(settings, this);
-    g_signal_connect (G_OBJECT(settings), "changed::cpu-colors",
-                      G_CALLBACK(color_changed_cb), this);
+    apply_cpu_color_settings (settings, this);
+    g_signal_connect (settings, "changed::" GSM_SETTING_CPU_COLORS,
+                      G_CALLBACK (color_changed_cb), this);
 
-    color = g_settings_get_string (settings, "mem-color");
+    color = g_settings_get_string (settings, GSM_SETTING_MEM_COLOR);
     if (!color)
         color = g_strdup ("#000000ff0082");
-    g_signal_connect (G_OBJECT(settings), "changed::mem-color",
-                      G_CALLBACK(color_changed_cb), this);
-    gdk_rgba_parse(&config.mem_color, color);
-
+    g_signal_connect (settings, "changed::" GSM_SETTING_MEM_COLOR,
+                      G_CALLBACK (color_changed_cb), this);
+    gdk_rgba_parse (&config.mem_color, color);
     g_free (color);
 
-    color = g_settings_get_string (settings, "swap-color");
+    color = g_settings_get_string (settings, GSM_SETTING_SWAP_COLOR);
     if (!color)
         color = g_strdup ("#00b6000000ff");
-    g_signal_connect (G_OBJECT(settings), "changed::swap-color",
-                      G_CALLBACK(color_changed_cb), this);
-    gdk_rgba_parse(&config.swap_color, color);
+    g_signal_connect (settings, "changed::" GSM_SETTING_SWAP_COLOR,
+                      G_CALLBACK (color_changed_cb), this);
+    gdk_rgba_parse (&config.swap_color, color);
     g_free (color);
 
-    color = g_settings_get_string (settings, "net-in-color");
+    color = g_settings_get_string (settings, GSM_SETTING_NET_IN_COLOR);
     if (!color)
         color = g_strdup ("#000000f200f2");
-    g_signal_connect (G_OBJECT(settings), "changed::net-in-color",
-                      G_CALLBACK(color_changed_cb), this);
-    gdk_rgba_parse(&config.net_in_color, color);
+    g_signal_connect (settings, "changed::" GSM_SETTING_NET_IN_COLOR,
+                      G_CALLBACK (color_changed_cb), this);
+    gdk_rgba_parse (&config.net_in_color, color);
     g_free (color);
 
-    color = g_settings_get_string (settings, "net-out-color");
+    color = g_settings_get_string (settings, GSM_SETTING_NET_OUT_COLOR);
     if (!color)
         color = g_strdup ("#00f2000000c1");
-    g_signal_connect (G_OBJECT(settings), "changed::net-out-color",
-                      G_CALLBACK(color_changed_cb), this);
-    gdk_rgba_parse(&config.net_out_color, color);
+    g_signal_connect (settings, "changed::" GSM_SETTING_NET_OUT_COLOR,
+                      G_CALLBACK (color_changed_cb), this);
+    gdk_rgba_parse (&config.net_out_color, color);
     g_free (color);
 }
 
@@ -447,10 +436,10 @@ ProcmanApp::save_config ()
 
     maximized = gdk_window_get_state (gtk_widget_get_window (main_window)) & GDK_WINDOW_STATE_MAXIMIZED;
 
-    g_settings_set (settings, "window-state", "(iiii)",
+    g_settings_set (settings, GSM_SETTING_WINDOW_STATE, "(iiii)",
                     width, height, xpos, ypos);
 
-    g_settings_set_boolean (settings, "maximized", maximized);
+    g_settings_set_boolean (settings, GSM_SETTING_MAXIMIZED, maximized);
 }
 
 int ProcmanApp::on_command_line(const Glib::RefPtr<Gio::ApplicationCommandLine>& command_line)
@@ -478,11 +467,11 @@ int ProcmanApp::on_command_line(const Glib::RefPtr<Gio::ApplicationCommandLine>&
     }
 
     if (option_group.show_processes_tab)
-        g_settings_set_string (settings, "current-tab", "processes");
+        g_settings_set_string (settings, GSM_SETTING_CURRENT_TAB, "processes");
     else if (option_group.show_resources_tab)
-        g_settings_set_string (settings, "current-tab", "resources");
+        g_settings_set_string (settings, GSM_SETTING_CURRENT_TAB, "resources");
     else if (option_group.show_file_systems_tab)
-        g_settings_set_string (settings, "current-tab", "disks");
+        g_settings_set_string (settings, GSM_SETTING_CURRENT_TAB, "disks");
     else if (option_group.print_version)
 
     on_activate ();
diff --git a/src/proctable.cpp b/src/proctable.cpp
index 266fa0c..2490324 100644
--- a/src/proctable.cpp
+++ b/src/proctable.cpp
@@ -60,6 +60,7 @@
 #include "util.h"
 #include "interface.h"
 #include "selinux.h"
+#include "settings-keys.h"
 #include "cgroups.h"
 
 ProcInfo::UserMap ProcInfo::users;
@@ -78,9 +79,9 @@ cb_columns_changed(GtkTreeView *treeview, gpointer data)
 {
     ProcmanApp * const app = static_cast<ProcmanApp *>(data);
 
-    procman_save_tree_state(app->settings,
-                            GTK_WIDGET(treeview),
-                            "proctree");
+    procman_save_tree_state (app->settings,
+                             GTK_WIDGET(treeview),
+                             GSM_SETTINGS_CHILD_PROCESSES);
 }
 
 static void
@@ -90,7 +91,7 @@ cb_sort_changed (GtkTreeSortable *model, gpointer data)
 
     procman_save_tree_state (app->settings,
                              GTK_WIDGET (app->tree),
-                             "proctree");
+                             GSM_SETTINGS_CHILD_PROCESSES);
 }
 
 static GtkTreeViewColumn*
@@ -309,7 +310,7 @@ process_visibility_func (GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
 
        // in case we are in dependencies view, we show (and expand) rows not matching the text, but having a 
matching child
     gboolean match = false;
-    if (g_settings_get_boolean (app->settings, "show-dependencies")) {
+    if (g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_DEPENDENCIES)) {
         GtkTreeIter child;
         if (gtk_tree_model_iter_children (model, &child, iter)) {
             gboolean child_match = FALSE;
@@ -358,7 +359,7 @@ cb_show_dependencies_changed (GSettings *settings, const gchar *key, gpointer da
     ProcmanApp *app = (ProcmanApp *) data;
 
     gtk_tree_view_set_show_expanders (GTK_TREE_VIEW (app->tree),
-                                      g_settings_get_boolean (settings, "show-dependencies"));
+                                      g_settings_get_boolean (settings, GSM_SETTING_SHOW_DEPENDENCIES));
 
     proctable_clear_tree (app);
     proctable_update_all (app);
@@ -415,7 +416,7 @@ proctable_new (ProcmanApp * const app)
     };
 
     gint i;
-    GSettings * settings = g_settings_get_child (app->settings, "proctree");
+    GSettings * settings = g_settings_get_child (app->settings, GSM_SETTINGS_CHILD_PROCESSES);
     model = gtk_tree_store_new (NUM_COLUMNS,
                                 G_TYPE_STRING,      /* Process Name */
                                 G_TYPE_STRING,      /* User         */
@@ -454,7 +455,7 @@ proctable_new (ProcmanApp * const app)
     proctree = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model_sort));
     gtk_tree_view_set_tooltip_column (GTK_TREE_VIEW (proctree), COL_TOOLTIP);
     gtk_tree_view_set_show_expanders (GTK_TREE_VIEW (proctree),
-                                      g_settings_get_boolean (app->settings, "show-dependencies"));
+                                      g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_DEPENDENCIES));
     gtk_tree_view_set_enable_search (GTK_TREE_VIEW (proctree), FALSE);
     gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (proctree), TRUE);
     g_object_unref (G_OBJECT (model));
@@ -667,10 +668,10 @@ proctable_new (ProcmanApp * const app)
     g_signal_connect (G_OBJECT (model_sort), "sort-column-changed",
                       G_CALLBACK (cb_sort_changed), app);
 
-    g_signal_connect (app->settings, "changed::show-dependencies",
+    g_signal_connect (app->settings, "changed::" GSM_SETTING_SHOW_DEPENDENCIES,
                       G_CALLBACK (cb_show_dependencies_changed), app);
 
-    g_signal_connect (app->settings, "changed::show-whose-processes",
+    g_signal_connect (app->settings, "changed::" GSM_SETTING_SHOW_WHOSE_PROCESSES,
                       G_CALLBACK (cb_show_whose_processes_changed), app);
 
     gtk_widget_show (proctree);
@@ -844,7 +845,7 @@ insert_info_to_tree (ProcInfo *info, ProcmanApp *app, bool forced = false)
     filtered = gtk_tree_model_sort_get_model(GTK_TREE_MODEL_SORT(sorted));
     model = gtk_tree_model_filter_get_model (GTK_TREE_MODEL_FILTER (filtered));
     
-    if (g_settings_get_boolean (app->settings, "show-dependencies")) {
+    if (g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_DEPENDENCIES)) {
 
         ProcInfo *parent = 0;
 
@@ -1100,7 +1101,7 @@ refresh_list (ProcmanApp *app, const pid_t* pid_list, const guint n)
     // pid_list == ProcInfo::all + addition
 
 
-    if (g_settings_get_boolean (app->settings, "show-dependencies")) {
+    if (g_settings_get_boolean (app->settings, GSM_SETTING_SHOW_DEPENDENCIES)) {
 
         // insert process in the tree. walk through the addition list
         // (new process + process that have a new parent). This loop
@@ -1177,7 +1178,7 @@ proctable_update_list (ProcmanApp *app)
     int which = 0;
     int arg = 0;
 
-    const char* whose_processes = g_settings_get_string (app->settings, "show-whose-processes");
+    const char* whose_processes = g_settings_get_string (app->settings, GSM_SETTING_SHOW_WHOSE_PROCESSES);
     if (strcmp (whose_processes, "all") == 0) {
         which = GLIBTOP_KERN_PROC_ALL;
         arg = 0;
diff --git a/src/settings-keys.h b/src/settings-keys.h
index 6496945..7a9fbb3 100644
--- a/src/settings-keys.h
+++ b/src/settings-keys.h
@@ -2,19 +2,32 @@
 #ifndef H_PROCMAN_SETTINGS_KEYS_1177430397
 #define H_PROCMAN_SETTINGS_KEYS_1177430397
 
-#include <string>
-
-namespace procman
-{
-    namespace settings
-    {
-        extern const std::string root;
-        extern const std::string solaris_mode;
-        extern const std::string draw_stacked;
-        extern const std::string open_files_tree_prefix;
-        extern const std::string network_in_bits;
-    }
-}
+#define GSM_SETTINGS_CHILD_OPEN_FILES       "openfilestree"
+#define GSM_SETTINGS_CHILD_DISKS            "disktreenew"
+#define GSM_SETTINGS_CHILD_PROCESSES        "proctree"
+#define GSM_SETTINGS_CHILD_MEMMAP           "memmaptree"
 
+#define GSM_SETTING_WINDOW_STATE            "window-state"
+#define GSM_SETTING_MAXIMIZED               "maximized"
+#define GSM_SETTING_CURRENT_TAB             "current-tab"
+#define GSM_SETTING_PROCESS_UPDATE_INTERVAL "update-interval"
+#define GSM_SETTING_SHOW_WHOSE_PROCESSES    "show-whose-processes"
+#define GSM_SETTING_SHOW_DEPENDENCIES       "show-dependencies"
+#define GSM_SETTING_SHOW_KILL_DIALOG        "kill-dialog"
+#define GSM_SETTING_SOLARIS_MODE            "solaris-mode"
+#define GSM_SETTING_GRAPH_UPDATE_INTERVAL   "graph-update-interval"
+#define GSM_SETTING_CPU_COLORS              "cpu-colors"
+#define GSM_SETTING_MEM_COLOR               "mem-color"
+#define GSM_SETTING_SWAP_COLOR              "swap-color"
+#define GSM_SETTING_NET_IN_COLOR            "net-in-color"
+#define GSM_SETTING_NET_OUT_COLOR           "net-out-color"
+#define GSM_SETTING_DRAW_STACKED            "cpu-stacked-area-chart"
+#define GSM_SETTING_NETWORK_IN_BITS         "network-in-bits"
+#define GSM_SETTING_SHOW_CPU                "show-cpu"
+#define GSM_SETTING_SHOW_MEM                "show-mem"
+#define GSM_SETTING_SHOW_NETWORK            "show-network"
+#define GSM_SETTING_DISKS_UPDATE_INTERVAL   "disks-interval"
+#define GSM_SETTING_SHOW_ALL_FS             "show-all-fs"
+#define GSM_SETTING_SMOOTH_REFRESH          "smooth-refresh"
 
 #endif //  H_PROCMAN_SETTINGS_KEYS_1177430397
diff --git a/src/smooth_refresh.cpp b/src/smooth_refresh.cpp
index 3138657..ed347e0 100644
--- a/src/smooth_refresh.cpp
+++ b/src/smooth_refresh.cpp
@@ -13,10 +13,11 @@
 
 #include "smooth_refresh.h"
 #include "procman-app.h"
+#include "settings-keys.h"
 #include "util.h"
 
 
-const string SmoothRefresh::KEY("smooth-refresh");
+const string SmoothRefresh::KEY(GSM_SETTING_SMOOTH_REFRESH);
 
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]