aboutsummaryrefslogtreecommitdiff
path: root/src/gui_project.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui_project.h')
-rw-r--r--src/gui_project.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gui_project.h b/src/gui_project.h
index 8a3af512..af4b1037 100644
--- a/src/gui_project.h
+++ b/src/gui_project.h
@@ -89,6 +89,10 @@ struct index_params {
float ir_out;
};
+struct merge_params {
+ int nothing;
+};
+
struct crystfelproject;
struct crystfel_backend {
@@ -125,6 +129,12 @@ struct crystfel_backend {
/* Backend should store options for indexing here */
void *indexing_opts_priv;
+ /* Backend should provide a GTK widget to set options */
+ GtkWidget *(*make_merge_parameters_widget)(void *opts_priv);
+
+ /* Backend should store options for merging here */
+ void *merge_opts_priv;
+
};
struct gui_task
@@ -189,6 +199,11 @@ struct crystfelproject {
GtkWidget *indexing_opts;
char *indexing_new_job_title;
+ struct merge_params merge_params;
+ int merge_backend_selected;
+ GtkWidget *merge_opts;
+ char *merge_new_job_title;
+
GtkWidget *type_combo;
GtkWidget *peak_vbox; /* Box for peak search parameter widgets */
GtkWidget *peak_params; /* Peak search parameter widgets */