jfjoch_viewer: Split toolbar into two (image and display), allow to change background (not perfect, but...)
This commit is contained in:
@@ -22,8 +22,11 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
menuBar = new JFJochViewerMenu(this);
|
||||
setMenuBar(menuBar);
|
||||
|
||||
toolBar = new JFJochViewerToolbar(this);
|
||||
addToolBar(toolBar);
|
||||
toolBarImage = new JFJochViewerToolbarImage(this);
|
||||
addToolBar(toolBarImage);
|
||||
|
||||
toolBarDisplay = new JFJochViewerToolbarDisplay(this);
|
||||
addToolBar(toolBarDisplay);
|
||||
|
||||
auto statusbar = new JFJochViewerStatusBar(this);
|
||||
setStatusBar(statusbar);
|
||||
@@ -150,22 +153,25 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
connect(reading_worker, &JFJochImageReadingWorker::imageStatsUpdated,
|
||||
side_panel, &JFJochViewerSidePanel::loadImage);
|
||||
|
||||
connect(reading_worker, &JFJochImageReadingWorker::imageNumberChanged, toolBar,
|
||||
&JFJochViewerToolbar::setImageNumber);
|
||||
connect(reading_worker, &JFJochImageReadingWorker::imageNumberChanged, toolBarImage,
|
||||
&JFJochViewerToolbarImage::setImageNumber);
|
||||
|
||||
connect(toolBar, &JFJochViewerToolbar::loadImage, reading_worker, &JFJochImageReadingWorker::LoadImage);
|
||||
connect(toolBarImage, &JFJochViewerToolbarImage::loadImage, reading_worker, &JFJochImageReadingWorker::LoadImage);
|
||||
|
||||
connect(toolBar, &JFJochViewerToolbar::setForeground, viewer,
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::setForeground, viewer,
|
||||
&JFJochViewerImage::changeForeground);
|
||||
|
||||
connect(toolBar, &JFJochViewerToolbar::setAutoForeground, viewer,
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::setBackground, viewer,
|
||||
&JFJochViewerImage::changeBackground);
|
||||
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::setAutoForeground, viewer,
|
||||
&JFJochViewerImage::setAutoForeground);
|
||||
|
||||
connect(toolBar, &JFJochViewerToolbar::colorMapChanged, viewer,
|
||||
connect(toolBarDisplay, &JFJochViewerToolbarDisplay::colorMapChanged, viewer,
|
||||
&JFJochViewerImage::setColorMap);
|
||||
|
||||
connect(viewer, &JFJochViewerImage::foregroundChanged,
|
||||
toolBar, &JFJochViewerToolbar::updateForeground);
|
||||
toolBarDisplay, &JFJochViewerToolbarDisplay::updateForeground);
|
||||
|
||||
connect(viewer, &JFJochViewerImage::roiBoxUpdated,
|
||||
reading_worker, &JFJochImageReadingWorker::SetROIBox);
|
||||
@@ -234,7 +240,7 @@ JFJochViewerWindow::JFJochViewerWindow(QWidget *parent, bool dbus, const QString
|
||||
reading_worker, &JFJochImageReadingWorker::LoadImage);
|
||||
|
||||
connect(reading_worker, &JFJochImageReadingWorker::setToolbarMode,
|
||||
toolBar, &JFJochViewerToolbar::setAutoloadMode);
|
||||
toolBarImage, &JFJochViewerToolbarImage::setAutoloadMode);
|
||||
|
||||
connect(side_panel, &JFJochViewerSidePanel::analyze,
|
||||
reading_worker, &JFJochImageReadingWorker::Analyze);
|
||||
|
||||
Reference in New Issue
Block a user