From 7363aac90000245b866d85fea61f1928c755d813 Mon Sep 17 00:00:00 2001 From: taw27 Date: Sun, 28 Oct 2007 22:59:55 +0000 Subject: Make GtkValueGraph use Cairo git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@182 bf6ca9ba-c028-0410-8290-897cf20841d1 --- src/refine.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/refine.c') diff --git a/src/refine.c b/src/refine.c index a0b00e0..ede96cb 100644 --- a/src/refine.c +++ b/src/refine.c @@ -15,6 +15,8 @@ #include #include +#include +#include #include "displaywindow.h" #include "gtk-valuegraph.h" @@ -60,24 +62,26 @@ void refine_open(DisplayWindow *dw) { GtkWidget *graph; double old_tilt; int n; - double values[401]; + double *values; size_t idx; double tilt; window = gtk_window_new(GTK_WINDOW_TOPLEVEL); + gtk_window_set_default_size(GTK_WINDOW(window), 640, 256); + gtk_window_set_title(GTK_WINDOW(window), "Refinement Graph"); graph = gtk_value_graph_new(); dw->ctx->cell_lattice = reflection_list_from_cell(dw->ctx->cell); n = 0; idx = 0; old_tilt = dw->ctx->images->images[n].tilt; + values = malloc(401*sizeof(double)); for ( tilt=old_tilt-0.2; tilt<=old_tilt+0.2; tilt+=0.001 ) { dw->ctx->images->images[n].tilt = tilt; values[idx++] = refine_image_deviation(&dw->ctx->images->images[n], dw->ctx->cell_lattice); - printf("%f %f\n", tilt, values[idx-1]); fflush(stdout); } dw->ctx->images->images[n].tilt = old_tilt; - gtk_value_graph_set_data(GTK_VALUE_GRAPH(graph), values, 41); + gtk_value_graph_set_data(GTK_VALUE_GRAPH(graph), values, idx); gtk_container_add(GTK_CONTAINER(window), graph); gtk_widget_show_all(window); -- cgit v1.2.3