X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fui.c;h=b444d1063c551c7a4931ab7744d316f7b53b10db;hb=b6211b9c17d3c35702adcbb69d9c5884cb85f028;hp=d4138912dae80af0fbb60beb9e95201e4371089a;hpb=2acaa4fbf67091151a414c681cfc88ebd9e39af9;p=psensor.git diff --git a/src/ui.c b/src/ui.c index d413891..b444d10 100644 --- a/src/ui.c +++ b/src/ui.c @@ -231,10 +231,26 @@ void ui_window_create(struct ui_psensor *ui) "popup_menu")); g_object_ref(G_OBJECT(ui->popup_menu)); ui->main_window = window; + ui->w_graph = GTK_WIDGET(gtk_builder_get_object(builder, + "graph")); + ui_graph_create(ui); + ui->sensor_box = GTK_WIDGET(gtk_builder_get_object(builder, + "sensor_box")); + ui->sensors_store = GTK_LIST_STORE(gtk_builder_get_object + (builder, "sensors_store")); + ui->sensors_tree = GTK_TREE_VIEW(gtk_builder_get_object + (builder, "sensors_tree")); + + ui_sensorlist_create(ui); + + log_debug("ui_window_create(): show_all"); gtk_widget_show_all(ui->main_box); g_object_unref(G_OBJECT(builder)); + + + log_debug("ui_window_create() ends"); } static void menu_bar_show(unsigned int show, struct ui_psensor *ui) @@ -248,21 +264,27 @@ static void menu_bar_show(unsigned int show, struct ui_psensor *ui) void ui_window_update(struct ui_psensor *ui) { struct config *cfg; - int init = 1; + /*int init = 1;*/ - cfg = ui->config; + log_debug("ui_window_update()"); + cfg = ui->config; + /* if (ui->sensor_box) { g_object_ref(GTK_WIDGET(ui->ui_sensorlist->widget)); + if (ui->ui_sensorlist && ui->ui_sensorlist->widget) { + printf("remove sensor_list\n"); + gtk_container_remove(GTK_CONTAINER(ui->sensor_box), + ui->ui_sensorlist->widget); + } + gtk_container_remove(GTK_CONTAINER(ui->sensor_box), - ui->ui_sensorlist->widget); + ui->w_graph); gtk_container_remove(GTK_CONTAINER(ui->main_box), ui->sensor_box); - ui->w_graph = ui_graph_create(ui); - init = 0; } @@ -292,14 +314,14 @@ void ui_window_update(struct ui_psensor *ui) ui->config->window_divider_pos); if (!init) - g_object_unref(GTK_WIDGET(ui->ui_sensorlist->widget)); + g_object_unref(GTK_WIDGET(ui->ui_sensorlist->widget));*/ - gtk_widget_show_all(ui->sensor_box); + /* gtk_widget_show_all(ui->sensor_box);*/ if (cfg->menu_bar_disabled) menu_bar_show(0, ui); else - menu_bar_show(1, ui); + menu_bar_show(1, ui); } void ui_window_show(struct ui_psensor *ui)