removed ui_sensorlist struct
authorJean-Philippe Orsini <jeanfi@gmail.com>
Sat, 30 Mar 2013 10:20:26 +0000 (10:20 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Sat, 30 Mar 2013 10:20:26 +0000 (10:20 +0000)
src/ui.h
src/ui_sensorlist.c
src/ui_sensorlist.h

index 7ef0ce4..0caf727 100644 (file)
--- a/src/ui.h
+++ b/src/ui.h
@@ -41,8 +41,6 @@ struct ui_psensor {
 
        GtkWidget *w_graph;
 
-       struct ui_sensorlist *ui_sensorlist;
-
        struct config *config;
 
        GtkWidget *main_window;
index fc7c2a2..737311c 100644 (file)
@@ -200,11 +200,13 @@ static int on_clicked(GtkWidget *widget, GdkEventButton *event, gpointer data)
 {
        GtkWidget *menu;
        struct ui_psensor *ui = (struct ui_psensor *)data;
-       GtkTreeView *view = ui->ui_sensorlist->treeview;
+       GtkTreeView *view;
 
        if (event->button != 3)
                return FALSE;
 
+       view = ui->sensors_tree;
+
        struct psensor *sensor = get_sensor_at_pos(view,
                                                   event->x,
                                                   event->y,
@@ -235,9 +237,9 @@ static int on_clicked(GtkWidget *widget, GdkEventButton *event, gpointer data)
 static void
 on_toggled(GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
 {
-       struct ui_sensorlist *list = (struct ui_sensorlist *)data;
+       struct ui_psensor *ui = (struct ui_psensor *)data;
        GtkTreeModel *model
-           = gtk_tree_view_get_model(list->treeview);
+           = gtk_tree_view_get_model(ui->sensors_tree);
        GtkTreeIter iter;
        GtkTreePath *path = gtk_tree_path_new_from_string(path_str);
        gboolean fixed;
@@ -251,7 +253,7 @@ on_toggled(GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
        i = gtk_tree_path_get_indices(path);
        if (i) {
                int n = *i;
-               struct psensor **sensor = list->sensors;
+               struct psensor **sensor = ui->sensors;
                while (n--)
                        sensor++;
                (*sensor)->enabled = fixed;
@@ -269,39 +271,36 @@ static void create_widget(struct ui_psensor *ui)
        GtkListStore *store;
        GtkCellRenderer *renderer;
        struct psensor **s_cur = ui->sensors;
-       struct ui_sensorlist *ui_sl = ui->ui_sensorlist;
 
        store = ui->sensors_store;
 
-       ui_sl->treeview = ui->sensors_tree;
-
        renderer = gtk_cell_renderer_text_new();
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Sensor"),
                                                    renderer,
                                                    "text", COL_NAME, NULL);
 
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Value"),
                                                    renderer,
                                                    "text", COL_TEMP, NULL);
 
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Min"),
                                                    renderer,
                                                    "text", COL_TEMP_MIN, NULL);
 
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Max"),
                                                    renderer,
                                                    "text", COL_TEMP_MAX, NULL);
 
        renderer = gtk_cell_renderer_text_new();
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Color"),
                                                    renderer,
@@ -309,21 +308,21 @@ static void create_widget(struct ui_psensor *ui)
                                                    "background", COL_COLOR_STR,
                                                    NULL);
 
-       g_signal_connect(ui_sl->treeview,
+       g_signal_connect(ui->sensors_tree,
                         "button-press-event", (GCallback) on_clicked, ui);
 
        renderer = gtk_cell_renderer_toggle_new();
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    _("Graph"),
                                                    renderer,
                                                    "active", COL_ENABLED,
                                                    NULL);
        g_signal_connect(G_OBJECT(renderer),
-                        "toggled", (GCallback) on_toggled, ui_sl);
+                        "toggled", (GCallback) on_toggled, ui);
 
        renderer = gtk_cell_renderer_text_new();
-       gtk_tree_view_insert_column_with_attributes(ui_sl->treeview,
+       gtk_tree_view_insert_column_with_attributes(ui->sensors_tree,
                                                    -1,
                                                    "",
                                                    renderer,
@@ -360,8 +359,5 @@ static void create_widget(struct ui_psensor *ui)
 void ui_sensorlist_create(struct ui_psensor *ui)
 {
        log_debug("ui_sensorlist_create()");
-       ui->ui_sensorlist = malloc(sizeof(struct ui_sensorlist));
-       ui->ui_sensorlist->sensors = ui->sensors;
-
        create_widget(ui);
 }
index 72e0387..b565ecc 100644 (file)
 
 #include "psensor.h"
 
-struct ui_sensorlist {
-       /* The GtkTreeView widget containing the list of sensors */
-       GtkTreeView *treeview;
-
-       struct psensor **sensors;
-};
-
 void ui_sensorlist_create(struct ui_psensor *);
 
 /* Update values current/min/max */