diff options
author | Thomas White <taw@physics.org> | 2020-04-01 15:31:21 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2020-07-29 18:42:57 +0200 |
commit | e342600debbbefb8c36e246f78a253e709be75a7 (patch) | |
tree | b8cc25fdb831f20e36ae0c037b049d19c91ebb41 /src/crystfelimageview.c | |
parent | 2a1419da3799a25a061e86849fd084ca397f6d09 (diff) |
Add brightness slider
This can be improved a lot...
Diffstat (limited to 'src/crystfelimageview.c')
-rw-r--r-- | src/crystfelimageview.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/crystfelimageview.c b/src/crystfelimageview.c index 27865b76..34073508 100644 --- a/src/crystfelimageview.c +++ b/src/crystfelimageview.c @@ -580,6 +580,7 @@ GtkWidget *crystfel_image_view_new() iv->image = NULL; iv->num_peaklists = 0; iv->peaklists = NULL; + iv->brightness = 1.0; g_signal_connect(G_OBJECT(iv), "destroy", G_CALLBACK(destroy_sig), iv); @@ -678,7 +679,8 @@ static int reload_image(CrystFELImageView *iv) return 1; } - iv->pixbufs = render_panels(iv->image, 1, SCALE_COLOUR, 5, &n_pb); + iv->pixbufs = render_panels(iv->image, 1, SCALE_COLOUR, + iv->brightness, &n_pb); if ( n_pb != iv->image->detgeom->n_panels ) { ERROR("Wrong number of panels returned!\n"); return 1; @@ -759,3 +761,11 @@ void crystfel_image_view_set_peaks(CrystFELImageView *iv, redraw(iv); } + + +void crystfel_image_view_set_brightness(CrystFELImageView *iv, + double brightness) +{ + iv->brightness = brightness; + reload_image(iv); +} |