From 40116573c431143031ecd3d2b4e426cd867f88ac Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 23 Jul 2021 15:42:08 +0200 Subject: GUI: Expose partialator --no-logs --- src/crystfelmergeopts.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/crystfelmergeopts.c') diff --git a/src/crystfelmergeopts.c b/src/crystfelmergeopts.c index 0cf1fd76..a2ae9ce4 100644 --- a/src/crystfelmergeopts.c +++ b/src/crystfelmergeopts.c @@ -271,6 +271,12 @@ static GtkWidget *merge_parameters(CrystFELMergeOpts *mo) check_on_toggle(mo->custom_split, mo); gtk_widget_set_tooltip_text(hbox, "--custom-split"); + /* --no-logs */ + mo->pr_logs = gtk_check_button_new_with_label("Write partiality model diagnostics"); + gtk_box_pack_start(GTK_BOX(box), GTK_WIDGET(mo->pr_logs), + FALSE, FALSE, 0); + gtk_widget_set_tooltip_text(mo->pr_logs, "--no-logs"); + /* Minimum pattern resolution */ hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 8); gtk_box_pack_start(GTK_BOX(box), GTK_WIDGET(hbox), @@ -472,6 +478,12 @@ void crystfel_merge_opts_set_custom_split(CrystFELMergeOpts *opts, } +void crystfel_merge_opts_set_pr_logs(CrystFELMergeOpts *opts, int val) +{ + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(opts->pr_logs), val); +} + + void crystfel_merge_opts_set_twin_sym(CrystFELMergeOpts *opts, const char *twin_sym) { @@ -572,6 +584,12 @@ const char *crystfel_merge_opts_get_custom_split(CrystFELMergeOpts *opts) } +int crystfel_merge_opts_get_pr_logs(CrystFELMergeOpts *opts) +{ + return get_bool(opts->pr_logs); +} + + const char *crystfel_merge_opts_get_twin_sym(CrystFELMergeOpts *opts) { if ( get_bool(opts->detwin) == 0 ) { -- cgit v1.2.3