jfjoch_viewer: Add azimuthal integration 2D viewer
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
#include "windows/JFJochCalibrationWindow.h"
|
||||
#include "toolbar/JFJochViewerToolbarDisplay.h"
|
||||
#include "toolbar/JFJochViewerToolbarImage.h"
|
||||
#include "windows/JFJoch2DAzintImageWindow.h"
|
||||
#include "windows/JFJochAzIntWindow.h"
|
||||
|
||||
JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString &file) : QMainWindow(parent) {
|
||||
@@ -98,14 +99,16 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
auto processingWindow = new JFJochViewerProcessingWindow(spot_finding_settings, indexing_settings, this);
|
||||
auto calibrationWindow = new JFJochCalibrationWindow(this);
|
||||
auto azintWindow = new JFJochAzIntWindow(experiment.GetAzimuthalIntegrationSettings(), this);
|
||||
auto azintImageWindow = new JFJoch2DAzintImageWindow(this);
|
||||
|
||||
menuBar->AddWindowEntry(tableWindow, "Image list");
|
||||
menuBar->AddWindowEntry(spotWindow, "Spot list");
|
||||
menuBar->AddWindowEntry(reflectionWindow, "Reflection list");
|
||||
menuBar->AddWindowEntry(metadataWindow, "Metadata edit");
|
||||
menuBar->AddWindowEntry(processingWindow, "Image processing settings");
|
||||
menuBar->AddWindowEntry(azintWindow, "Azimuthal integration");
|
||||
menuBar->AddWindowEntry(azintWindow, "Azimuthal integration settings");
|
||||
menuBar->AddWindowEntry(calibrationWindow, "Calibration image viewer");
|
||||
menuBar->AddWindowEntry(azintImageWindow, "2D Azimuthal integration image");
|
||||
|
||||
if (dbus) {
|
||||
// Create adaptor attached to this window
|
||||
@@ -156,8 +159,11 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::colorMapChanged, viewer,
|
||||
&JFJochDiffractionImage::setColorMap);
|
||||
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::colorMapChanged, side_panel,
|
||||
&JFJochViewerSidePanel::setColorMap);
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::colorMapChanged, azintImageWindow,
|
||||
&JFJoch2DAzintImageWindow::setColorMap);
|
||||
|
||||
connect(reading_worker, &JFJochImageReadingWorker::imageLoaded,
|
||||
azintImageWindow, &JFJoch2DAzintImageWindow::imageLoaded);
|
||||
|
||||
connect(viewer, &JFJochDiffractionImage::foregroundChanged,
|
||||
toolBarDisplay, &JFJochViewerToolbarDisplay::updateForeground);
|
||||
@@ -277,8 +283,6 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
viewer, &JFJochDiffractionImage::setResolutionRing);
|
||||
connect(viewer, &JFJochDiffractionImage::writeStatusBar,
|
||||
statusbar, &JFJochViewerStatusBar::display);
|
||||
connect(side_panel, &JFJochViewerSidePanel::writeStatusBar,
|
||||
statusbar, &JFJochViewerStatusBar::display);
|
||||
|
||||
connect(metadataWindow, &JFJochViewerMetadataWindow::datasetUpdated,
|
||||
reading_worker, &JFJochImageReadingWorker::UpdateDataset);
|
||||
@@ -300,6 +304,9 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
connect(azintWindow, &JFJochAzIntWindow::settingsChanged,
|
||||
reading_worker, &JFJochImageReadingWorker::UpdateAzintSettings);
|
||||
|
||||
connect(azintImageWindow, &JFJoch2DAzintImageWindow::zoomOnBin,
|
||||
viewer, &JFJochDiffractionImage::centerOnSpot);
|
||||
|
||||
if (!file.isEmpty())
|
||||
LoadFile(file, 0, 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user