aboutsummaryrefslogtreecommitdiff
path: root/src/crystfel_gui.c
AgeCommit message (Collapse)Author
2021-05-17Resolve FIXMEs and TODOsThomas White
Prompted by the article linked below, for each FIXME/TODO I've either referenced an issue in the tracker, or removed it if it's not worth fixing. https://schleiss.io/plotting-source-code-todos-for-open-source-projects
2021-05-17GUI: Improve error handling for default_projectThomas White
2021-05-11GUI: Ensure that streams get re-scanned after job terminationThomas White
Previously, they would not get scanned because no job was running. We need one more scan after a job exits to make sure everything is up to date.
2021-04-30GUI: Take optional stream on command lineThomas White
Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/12
2021-04-30GUI: Fix force_refls_onThomas White
A silly cut+paste error.
2021-04-19Move file_exists to utils (and eliminate several duplicates)Thomas White
2021-04-01GUI: Clean up old tasks when infobar is removedThomas White
2021-03-30GUI: Fail more gracefully if image file is not presentThomas White
With the new header cache, it's possible to operate completely from the stream.
2021-03-17GUI: Show beam centre more clearly, and optionallyThomas White
2021-03-05Mass update of copyright dates in source code commentsThomas White
2021-03-02GUI: Add menu item to clear logThomas White
2021-03-02GUI: Add tooltips to navigation buttonsThomas White
2021-03-01GUI: Reject job names containing path separatorsThomas White
2021-03-01GUI: Add history list for random image selectionThomas White
2021-02-26GUI: Automatically generate new job namesThomas White
2021-02-25GUI: Factorise force_{peaks,refls}_onThomas White
This should help avoid them getting out of sync. Again.
2021-02-25GUI: Make sure items under View menu are set correctly at the startThomas White
2021-02-25GUI: Improve image info barThomas White
(...and work through horrific circular logic during creation)
2021-02-25GUI: Complain more loudly if geometry can't be loadedThomas White
2021-02-24GUI: Move import stuff to separate fileThomas White
2021-02-24GUI: Sketch out new data import windowThomas 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-23GUI: Add option for manual zoom resetThomas White
This is sometimes necessary, such as when switching between results with drastically different geometries (which obviously shouldn't happen much!).
2021-02-19GUI: Don't re-scan streams so oftenThomas White
It only makes sense to re-scan if there is a job running, but this also adds a manual re-scan button for rare exceptions.
2021-02-18Eliminate duplicate make_job_folder/make_workdirThomas White
2021-02-17GUI: Generalise job notes pageThomas White
2021-02-16GUI: Add ambigator optionsThomas White
2021-02-10GUI: Sketch out data export windowThomas 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-12-11Skeleton figure of merit window for GUIThomas White
2020-12-11result -> indexing_resultThomas White
Because shortly we will have merging_result as well
2020-12-07GUI: Save and restore the selected resultThomas White
2020-12-07GUI: Select result when loading streamThomas White
2020-11-30Move get_crystfel_exe and get_crystfel_path_str to crystfel_gui.cThomas White
2020-11-30Avoid crash when image info button is clicked on an empty image viewThomas White
2020-10-22Skeleton for merging via GUIThomas White
2020-09-24Optionally avoid very new GTK features, for better backwards compatibilityThomas White
2020-09-24Add "*.h5" match typeThomas White
2020-09-08Show prediction boxes at the right sizeThomas White
2020-09-08Grey out next/prev buttons when at extremes of dataThomas White
2020-09-08Select the right radio button in "Load data" dialogue boxThomas White
2020-09-07Set Show Reflections menu item when loading projectThomas White
2020-09-07Fix update_peaks logicThomas White
2020-09-04Update imageview on change of resultsThomas White
2020-09-04Ensure peak/reflection drawing option is set correctlyThomas White
2020-09-04Look up and show results in GUIThomas White
2020-09-02New way of loading streamsThomas White
The old way: When a stream is loaded, completely change how many functions including update_imageview() work. The new way: When a steram is loaded, populate the list of filename/event IDs from the stream, and add the stream as a results source
2020-09-02Add a drop-down list of resultsThomas White
2020-09-02Fix job tracking logicThomas White
2020-08-25Implement progress bar for indexing via generic interfaceThomas White