X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=blobdiff_plain;f=src%2Fui_graph.c;h=577e83a31765f118dfdd4bb94af2bab5b63d659a;hp=62cadb9890d9ab9837ff93a82340f831f6454d00;hb=c1e20f2631a1249720e9c75d753eacfcb0f6c7b9;hpb=646cca4ec91956f644870cc97c2720b4a0f555da diff --git a/src/ui_graph.c b/src/ui_graph.c index 62cadb9..577e83a 100644 --- a/src/ui_graph.c +++ b/src/ui_graph.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2013 jeanfi@gmail.com + * Copyright (C) 2010-2016 jeanfi@gmail.com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -18,8 +18,6 @@ */ #include "graph.h" #include "ui_graph.h" -#include "ui_pref.h" -#include "ui_sensorpref.h" static int on_graph_clicked(GtkWidget *widget, GdkEventButton *event, gpointer data) @@ -40,18 +38,31 @@ on_expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer data) struct ui_psensor *ui_psensor = (struct ui_psensor *)data; graph_update(ui_psensor->sensors, - ui_psensor->w_graph, + ui_get_graph(), ui_psensor->config, ui_psensor->main_window); return FALSE; } -GtkWidget *ui_graph_create(struct ui_psensor *ui) +static void smooth_curves_enabled_changed_cbk(void *data) +{ + is_smooth_curves_enabled = config_is_smooth_curves_enabled(); +} + +void ui_graph_create(struct ui_psensor *ui) { GtkWidget *w_graph; - w_graph = gtk_drawing_area_new(); + log_debug("ui_graph_create()"); + + w_graph = ui_get_graph(); + + is_smooth_curves_enabled = config_is_smooth_curves_enabled(); + g_signal_connect_after(config_get_GSettings(), + "changed::graph-smooth-curves-enabled", + G_CALLBACK(smooth_curves_enabled_changed_cbk), + NULL); g_signal_connect(GTK_WIDGET(w_graph), "draw", @@ -64,5 +75,5 @@ GtkWidget *ui_graph_create(struct ui_psensor *ui) "button_press_event", (GCallback) on_graph_clicked, ui); - return w_graph; + log_debug("ui_graph_create() ends"); }