aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-02-26Remove unused variablesThomas White
2021-02-26GUI: Delay connecting signals until entire import window is readyThomas White
2021-02-26CrystFELImageView: Set need_recentre at startThomas 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-25GUI: Geometry load/replace logicThomas White
2021-02-25GUI: Implement optional dumping of old resultsThomas White
2021-02-25GUI: Implement "load list of files" and "load single file"Thomas White
Eventually, both of these should support selecting multiple files. This is currently not possible using GtkFileChooserButton. If someone wanted to write a GtkMultiFileChooserButton, it would become possible.
2021-02-25CrystFELImageView: Fix first crystal colourThomas 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-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-22Set peak and reflection radii after indexing one patternThomas White
This ensures that the display matches the parameters that were last used.
2021-02-22Add redraw_widget utility procedureThomas White
2021-02-22Fussiness (extreme)Thomas White
2021-02-22CrystFELImageView: Re-render a bit less oftenThomas White
2021-02-22SLURM: Set 'running' properlyThomas White
2021-02-22SLURM: Use a faster counting method when the number of sub-jobs is largeThomas White
2021-02-22GUI: Fix merge option for B-factor scalingThomas White
2021-02-22Read job progress from written log files, even for local BEThomas White
This simplifies the backends somewhat, and makes them look more similar - e.g. there is now only one routine to find out how far along a merging job is. It has the added bonus of adding a log file for local jobs, which we would've had to add soon anyway.
2021-02-19Local BE: Implement better progress bars for mergingThomas White
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-18GUI: Add bangpath for process_hkl jobsThomas White
2021-02-18GUI: Avoid passing a few NULLs to GTKThomas White
2021-02-18SLURM: Show submitted job ID for non-indexing tasksThomas White
2021-02-18SLURM: Create an ambigator script, not a merge oneThomas White
Whoops.
2021-02-18Initialise sym to NULLThomas White
This is really just to quieten a compiler warning.
2021-02-18Wrap space_group_for_mtz with HAVE_LIBCCP4Thomas White
2021-02-18SLURM: Submit merging and ambigator jobs via scriptThomas White
2021-02-18Eliminate duplicate make_job_folder/make_workdirThomas White
2021-02-18GUI: Show ambiguity options box firstThomas White
This makes the GtkNotebook open on the right tab. See the documentation for gtk_notebook_set_current_page()
2021-02-18GUI: Actually run ambigator (local backend only)Thomas White
2021-02-18GUI: Track separately whether ambiguity operation should be usedThomas White
This allows values to be held for both, which is more helpful.
2021-02-17GUI: Re-work local backend plumbingThomas White
A single command line is not expressive enough for at least two cases: process_hkl, which needs to be run two extra times to generate the splits, and ambigator, which needs to have its input streams concatenated first. This also splits out the routine for creating the working folder and writing the notes file.
2021-02-17GUI: Move ambigator parameters to separate structureThomas White
2021-02-17GUI: Plumbing, ready to run ambigator jobThomas White
2021-02-17GUI: Save merging job titleThomas White
2021-02-17GUI: Prevent opening multiple merging windowsThomas White
2021-02-17CrystFELIndexingOpts: tweak spacingThomas White
2021-02-17GUI: Use unified job notes routine for indexingThomas White
Like with merging, this makes the required job name more prominent.
2021-02-17GUI: Use unified job notes routine for mergeThomas White
This also moves the job name to outside the merging options GtkNoteBook, which seems much more logical.
2021-02-17GUI: Generalise job notes pageThomas White
2021-02-17GUI: Move ambigator options into a GtkNotebookThomas White