jfjoch_viewer: Add reanalyze button
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m12s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m25s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 12m27s
Build Packages / Generate python client (push) Successful in 16s
Build Packages / build:rpm (rocky8) (push) Successful in 12m36s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 12m44s
Build Packages / Build documentation (push) Successful in 40s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 13m1s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 13m37s
Build Packages / build:rpm (rocky9) (push) Successful in 14m47s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 6m38s
Build Packages / Unit tests (push) Successful in 53m45s

This commit is contained in:
2025-11-26 09:45:21 +01:00
parent 4af12ca340
commit 86efd600a6
7 changed files with 33 additions and 18 deletions
+12 -4
View File
@@ -274,19 +274,16 @@ void JFJochImageReadingWorker::FindCenter(const UnitCell& calibrant, bool guess)
void JFJochImageReadingWorker::UpdateSpotFindingSettings(const SpotFindingSettings &settings,
const IndexingSettings &indexing,
int64_t max_spots,
bool reanalyze) {
int64_t max_spots) {
QMutexLocker locker(&m);
spot_finding_settings = settings;
// "local" indexing settings
indexing_settings.Tolerance(indexing.GetTolerance());
indexing_settings.ViableCellMinSpots(indexing.GetViableCellMinSpots());
indexing_settings.IndexIceRings(indexing.GetIndexIceRings());
indexing_settings.UnitCellDistTolerance(indexing.GetUnitCellDistTolerance());
curr_experiment.ImportIndexingSettings(indexing_settings);
curr_experiment.MaxSpotCount(max_spots);
auto_reanalyze = reanalyze;
if (auto_reanalyze) {
ReanalyzeImage_i();
@@ -294,6 +291,17 @@ void JFJochImageReadingWorker::UpdateSpotFindingSettings(const SpotFindingSettin
}
}
void JFJochImageReadingWorker::ReanalyzeImages(bool input) {
QMutexLocker locker(&m);
auto_reanalyze = input;
if (auto_reanalyze) {
ReanalyzeImage_i();
emit imageLoaded(current_image_ptr);
}
}
void JFJochImageReadingWorker::UpdateAzintSettings(const AzimuthalIntegrationSettings &settings) {
QMutexLocker locker(&m);
azint_settings = settings;