aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index be23b1b..7ee9c89 100644
--- a/src/main.c
+++ b/src/main.c
@@ -42,9 +42,9 @@ void main_do_reconstruction(ControlContext *ctx) {
int val = 0;
/* Initial centering */
- prealign_sum_stack(ctx->images, ctx->have_centres);
+ prealign_sum_stack(ctx->images, ctx->have_centres, ctx->sum_stack);
if ( ctx->finecentering ) {
- prealign_fine_centering(ctx->images);
+ prealign_fine_centering(ctx->images, ctx->sum_stack);
}
if ( !ctx->cache_filename ) {
@@ -109,6 +109,12 @@ static gint main_method_window_response(GtkWidget *method_window, gint response,
ctx->finecentering = FALSE;
}
+ if ( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ctx->checkbox_sumstack)) ) {
+ ctx->sum_stack = TRUE;
+ } else {
+ ctx->sum_stack = FALSE;
+ }
+
if ( ctx->psmode == PEAKSEARCH_CACHED ) {
ctx->cache_filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(ctx->cache_file_selector));
if ( !ctx->cache_filename ) {
@@ -179,7 +185,7 @@ void main_method_dialog_open(ControlContext *ctx) {
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(method_window)->vbox), GTK_WIDGET(hbox), FALSE, FALSE, 7);
gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(vbox), FALSE, TRUE, 10);
- table = gtk_table_new(4, 2, FALSE);
+ table = gtk_table_new(5, 2, FALSE);
gtk_table_set_row_spacings(GTK_TABLE(table), 5);
peaksearch_label = gtk_label_new("Peak Search: ");
@@ -209,6 +215,9 @@ void main_method_dialog_open(ControlContext *ctx) {
gtk_table_attach_defaults(GTK_TABLE(table), ctx->checkbox_finecentering, 1, 3, 4, 5);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ctx->checkbox_finecentering), TRUE);
+ ctx->checkbox_sumstack = gtk_check_button_new_with_label("Show summed image stage");
+ gtk_table_attach_defaults(GTK_TABLE(table), ctx->checkbox_sumstack, 1, 3, 5, 6);
+
if ( ctx->inputfiletype == INPUT_CACHE ) {
gtk_widget_set_sensitive(GTK_WIDGET(ctx->combo_peaksearch), FALSE);
gtk_combo_box_set_active(GTK_COMBO_BOX(ctx->combo_peaksearch), 5);