From: Jean-Philippe Orsini Date: Sat, 30 Mar 2013 10:20:26 +0000 (+0000) Subject: removed ui_sensorlist struct X-Git-Tag: v0.8.0.5~134 X-Git-Url: http://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=522e29b53556e160fc18ed3f54169b4833e33c8f removed ui_sensorlist struct --- diff --git a/src/ui.h b/src/ui.h index 7ef0ce4..0caf727 100644 --- 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; diff --git a/src/ui_sensorlist.c b/src/ui_sensorlist.c index fc7c2a2..737311c 100644 --- a/src/ui_sensorlist.c +++ b/src/ui_sensorlist.c @@ -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); } diff --git a/src/ui_sensorlist.h b/src/ui_sensorlist.h index 72e0387..b565ecc 100644 --- a/src/ui_sensorlist.h +++ b/src/ui_sensorlist.h @@ -23,13 +23,6 @@ #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 */