From 4e35c922741bee4312957a42d2d0cc16d4c7ad78 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Thu, 29 Oct 2020 17:30:13 +0100 Subject: Set all options in CrystFELMergeOpts --- src/crystfelmergeopts.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'src/crystfelmergeopts.h') diff --git a/src/crystfelmergeopts.h b/src/crystfelmergeopts.h index aa2ed164..4346a71e 100644 --- a/src/crystfelmergeopts.h +++ b/src/crystfelmergeopts.h @@ -63,6 +63,7 @@ struct _crystfelmergeopts GtkWidget *polarisation; GtkWidget *deltacchalf; GtkWidget *min_measurements; + GtkWidget *use_max_adu; GtkWidget *max_adu; GtkWidget *custom_split; GtkWidget *custom_split_file; @@ -85,6 +86,49 @@ typedef struct _crystfelmergeoptsclass CrystFELMergeOptsClass; extern GType crystfel_merge_opts_get_type(void); extern GtkWidget *crystfel_merge_opts_new(void); +extern void crystfel_merge_opts_set_model(CrystFELMergeOpts *opts, + const char *model); +extern void crystfel_merge_opts_set_symmetry(CrystFELMergeOpts *opts, + const char *sym); +extern void crystfel_merge_opts_set_scale(CrystFELMergeOpts *opts, + int scale); +extern void crystfel_merge_opts_set_bscale(CrystFELMergeOpts *opts, + int bscale); +extern void crystfel_merge_opts_set_postref(CrystFELMergeOpts *opts, + int postref); +extern void crystfel_merge_opts_set_niter(CrystFELMergeOpts *opts, + int niter); +extern void crystfel_merge_opts_set_polarisation(CrystFELMergeOpts *opts, + const char *polar); +extern void crystfel_merge_opts_set_deltacchalf(CrystFELMergeOpts *opts, + int deltacchalf); +extern void crystfel_merge_opts_set_min_measurements(CrystFELMergeOpts *opts, + int min_measurements); +extern void crystfel_merge_opts_set_max_adu(CrystFELMergeOpts *opts, + float max_adu); +extern void crystfel_merge_opts_set_custom_split(CrystFELMergeOpts *opts, + const char *custom_split_file); +extern void crystfel_merge_opts_set_twin_sym(CrystFELMergeOpts *opts, + const char *twin_sym); +extern void crystfel_merge_opts_set_min_res(CrystFELMergeOpts *opts, + float min_res); +extern void crystfel_merge_opts_set_push_res(CrystFELMergeOpts *opts, + float push_res); + +extern float crystfel_merge_opts_get_push_res(CrystFELMergeOpts *opts); +extern const char *crystfel_merge_opts_get_model(CrystFELMergeOpts *opts); +extern const char *crystfel_merge_opts_get_symmetry(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_scale(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_bscale(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_postref(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_niter(CrystFELMergeOpts *opts); +extern const char *crystfel_merge_opts_get_polarisation(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_deltacchalf(CrystFELMergeOpts *opts); +extern int crystfel_merge_opts_get_min_measurements(CrystFELMergeOpts *opts); +extern float crystfel_merge_opts_get_max_adu(CrystFELMergeOpts *opts); +extern const char *crystfel_merge_opts_get_custom_split(CrystFELMergeOpts *opts); +extern const char *crystfel_merge_opts_get_twin_sym(CrystFELMergeOpts *opts); +extern float crystfel_merge_opts_get_min_res(CrystFELMergeOpts *opts); extern float crystfel_merge_opts_get_push_res(CrystFELMergeOpts *opts); #endif /* CRYSTFELMERGEOPTS_H */ -- cgit v1.2.3