From 4700f1e11171d2900489e221494a42d90ccdfd4b Mon Sep 17 00:00:00 2001 From: taw27 Date: Wed, 31 Oct 2007 18:06:15 +0000 Subject: Add sequencing button git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@189 bf6ca9ba-c028-0410-8290-897cf20841d1 --- src/refine.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/refine.c b/src/refine.c index 14eba42..a5ae3d5 100644 --- a/src/refine.c +++ b/src/refine.c @@ -255,8 +255,10 @@ void refine_open(ControlContext *ctx) { GtkWidget *vbox; GtkWidget *hbox; GtkWidget *table; + GtkWidget *label; GtkWidget *step_button; GtkWidget *graph_button; + GtkWidget *sequence_button; if ( ctx->refine_window ) return; @@ -269,19 +271,30 @@ void refine_open(ControlContext *ctx) { gtk_box_pack_start(GTK_BOX(GTK_DIALOG(ctx->refine_window)->vbox), GTK_WIDGET(hbox), FALSE, FALSE, 7); gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(vbox), FALSE, FALSE, 5); - table = gtk_table_new(2, 1, FALSE); + table = gtk_table_new(5, 1, FALSE); gtk_table_set_row_spacings(GTK_TABLE(table), 5); gtk_table_set_col_spacings(GTK_TABLE(table), 5); gtk_box_pack_start(GTK_BOX(vbox), GTK_WIDGET(table), FALSE, FALSE, 0); + label = gtk_label_new("Steps"); + gtk_label_set_markup(GTK_LABEL(label), "Steps"); + gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); + gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, 1, 2); step_button = gtk_button_new_with_label("Refine Lattice to Fit Current Pattern"); - gtk_table_attach_defaults(GTK_TABLE(table), step_button, 1, 2, 1, 2); + gtk_table_attach_defaults(GTK_TABLE(table), step_button, 1, 2, 2, 3); g_signal_connect(G_OBJECT(step_button), "clicked", G_CALLBACK(refine_step), ctx); graph_button = gtk_button_new_with_label("Show Graph of Deviation Against Parameter"); - gtk_table_attach_defaults(GTK_TABLE(table), graph_button, 1, 2, 2, 3); + gtk_table_attach_defaults(GTK_TABLE(table), graph_button, 1, 2, 3, 4); g_signal_connect(G_OBJECT(graph_button), "clicked", G_CALLBACK(refine_graph), ctx); + label = gtk_label_new("Sequencing"); + gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); + gtk_label_set_markup(GTK_LABEL(label), "Sequencing"); + gtk_table_attach_defaults(GTK_TABLE(table), label, 1, 2, 4, 5); + sequence_button = gtk_button_new_with_label("Run Sequencer"); + gtk_table_attach_defaults(GTK_TABLE(table), sequence_button, 1, 2, 5, 6); + g_signal_connect(G_OBJECT(ctx->refine_window), "response", G_CALLBACK(refine_response), ctx); gtk_widget_show_all(ctx->refine_window); -- cgit v1.2.3