aboutsummaryrefslogtreecommitdiff
path: root/src/crystfelimageview.c
AgeCommit message (Collapse)Author
2021-03-05Mass update of copyright dates in source code commentsThomas White
2021-03-02CrystFELImageView: Set limits on zoomingThomas White
2021-02-26CrystFELImageView: Set need_recentre at startThomas White
2021-02-25CrystFELImageView: Fix first crystal colourThomas White
2021-02-23Centre image at start (or on zoom reset)Thomas White
This just sets the scroll bars to the middle position, which is not necessarily the middle of the detector. Still, it's better than starting at the edge every time.
2021-02-23CrystFELImageView: Redraw even lessThomas White
2021-02-23CrystFELImageView: Use different colours for multiple crystalsThomas White
This adds a cycle of four colours. It seems difficult to choose colours that are always clearly visible, but maybe the list can be extended in the future.
2021-02-23CrystFELImageView: Queue a redraw after changing settingsThomas White
2021-02-23CrystFELImageView: Make peak/reflection markers slightly transparentThomas White
This allows the pixel values underneath to be read.
2021-02-22CrystFELImageView: Re-render a bit less oftenThomas White
2021-01-07GUI: Basic labelling of reflectionsThomas White
Lots of improvements still to be made here, such as using the "real" Cairo text API as well as using proper overlines for negative indices.
2020-09-24Show predicted but not integrated reflections in redThomas White
2020-09-09CrystFELImageView: Skip entire draw_sig if image is NULLThomas White
2020-09-09CrystFELImageView: Better cross-hairsThomas White
2020-09-08Show prediction boxes at the right sizeThomas White
2020-09-08Fixup peak boxThomas White
2020-09-08Make peak box bigger (and add crosshairs) at high magnificationThomas White
2020-09-04draw_refls: Set line widthThomas White
2020-09-04Add a FIXMEThomas White
2020-08-28Avoid GSL running statistics for CrystFELImageView auto-scaleThomas White
This changes the meaning slightly (it assumes all the panels are at least roughly the same size), and the code isn't very nice. However, it's not "science-critical" and it's worth it to get back to compatability with old GSL versions.
2020-08-12Change colour of peak boxes to yellowThomas White
Shows up much better against the blue
2020-07-29Show reflections in GUIThomas White
2020-07-29Reset zoom when loading new dataThomas White
If the image size changes, bad things happen.
2020-07-29Let caller (rather than CrystFELImageView) own the image structureThomas White
2020-07-29Store the actual DataTemplate in GUI project structThomas White
2020-07-29crystal_image_view_set_image: Free peak listsThomas White
2020-07-29Don't try to draw peaks without an image structureThomas White
2020-07-29Automatic colour scaleThomas White
2020-07-29Avoid double iterationThomas White
2020-07-29Simplify image rendering for CrystFELImageViewThomas White
2020-07-29Break render.c down and move to geoptimiser and CrystFELImageViewThomas White
These two functions will diverge in the future. Also, this change removes the last remaining dependency of libcrystfel on Gdk/Gtk-anything.
2020-07-29Avoid reloading image data when colour scale is changedThomas White
2020-07-29Put brackets round values of bad pixelsThomas White
2020-07-29Add brightness sliderThomas White
This can be improved a lot...
2020-07-29Add crystfel_image_view_get_datatemplate()Thomas White
2020-07-29Draw pixel values on zoomThomas White
2020-07-29Don't round the panel vectorsThomas White
This was necessary before to keep pixel alignment. Now that we can easily zoom, it's not as important to keep pixel-for-pixel correspondence.
2020-07-29Use configure-event instead of size-allocateThomas White
2020-07-29Show error if image loading failsThomas White
2020-07-29Show the peaks in the image viewThomas White
2020-07-29Add new functions to CrystFELImageViewThomas White
2020-07-29Ignore left and right scroll directionsThomas White
2020-07-29Implement loading of imagesThomas White
2020-07-29Redraw CrystFELImageView after reloading imageThomas White
2020-07-29Clean up image on destruction of CrystFELImageViewThomas White
2020-07-29Preserve view position and zoom across image reloadThomas White
2020-07-29Load image list and implement stepping back/forwardThomas White
2020-07-29Remove debugThomas White
2020-07-29Set non-NAN initial valuesThomas White
2020-07-29Remove axis linesThomas White