Skip to content
Snippets Groups Projects
Commit c8cd9237 authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

FitComparisonWidget1D: common range

parent 12f816e5
No related branches found
No related tags found
1 merge request!978GUI: plotting widgets migration finished
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include "GUI/View/PlotComparison/FitComparisonWidget1D.h" #include "GUI/View/PlotComparison/FitComparisonWidget1D.h"
#include "GUI/View/PlotComparison/FitFlowWidget.h" #include "GUI/View/PlotComparison/FitFlowWidget.h"
#include "GUI/View/PlotUtil/PlotStatusLabel.h" #include "GUI/View/PlotUtil/PlotStatusLabel.h"
#include "GUI/View/PlotUtil/RangeUtils.h"
#include "GUI/View/PlotSpecular/SpecularDataPropertyWidget.h" #include "GUI/View/PlotSpecular/SpecularDataPropertyWidget.h"
#include "GUI/View/PlotSpecular/SpecularPlotCanvas.h" #include "GUI/View/PlotSpecular/SpecularPlotCanvas.h"
#include "GUI/View/PlotSpecular/SpecularPlot.h" #include "GUI/View/PlotSpecular/SpecularPlot.h"
...@@ -75,11 +76,16 @@ FitComparisonWidget1D::FitComparisonWidget1D(QWidget* parent) ...@@ -75,11 +76,16 @@ FitComparisonWidget1D::FitComparisonWidget1D(QWidget* parent)
void FitComparisonWidget1D::setJobOrRealItem(JobRealBase* job_item) void FitComparisonWidget1D::setJobOrRealItem(JobRealBase* job_item)
{ {
JobItem* oldJob = jobItem();
DataAccessWidget::setJobOrRealItem(job_item); DataAccessWidget::setJobOrRealItem(job_item);
ASSERT(jobItem()); ASSERT(jobItem());
updateDiffData(); updateDiffData();
connectItems(); if(oldJob != jobItem()) {
GUI::View::RangeUtils::setCommonRangeY(mainSpecularDataItems());
connectItems();
}
m_data_canvas->setSpecularItems({simuSpecularDataItem(), m_data_canvas->setSpecularItems({simuSpecularDataItem(),
realSpecularDataItem()}); realSpecularDataItem()});
...@@ -99,6 +105,9 @@ void FitComparisonWidget1D::onResetViewAction() ...@@ -99,6 +105,9 @@ void FitComparisonWidget1D::onResetViewAction()
simuSpecularDataItem()->resetView(); simuSpecularDataItem()->resetView();
realSpecularDataItem()->resetView(); realSpecularDataItem()->resetView();
diffSpecularDataItem()->resetView(); diffSpecularDataItem()->resetView();
// synchronize data range between simulated and real
GUI::View::RangeUtils::setCommonRangeY(mainSpecularDataItems());
} }
void FitComparisonWidget1D::connectItems() void FitComparisonWidget1D::connectItems()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment