diff --git a/GUI/View/Mask/MaskGraphicsProxy.cpp b/GUI/View/Mask/MaskGraphicsProxy.cpp index 2c1845a239dbdd2ced9d7c2ce9c6be9039434426..a81ffed8c906cf469c3d694ecd183f7236ba27d3 100644 --- a/GUI/View/Mask/MaskGraphicsProxy.cpp +++ b/GUI/View/Mask/MaskGraphicsProxy.cpp @@ -34,9 +34,9 @@ MaskGraphicsProxy::~MaskGraphicsProxy() m_sceneAdaptor->setColorMapPlot(nullptr); } -void MaskGraphicsProxy::setData2DItem(Data2DItem* data2DItem) +void MaskGraphicsProxy::itemToMGProxy(Data2DItem* item) { - m_colorMap->setData2DItem(data2DItem); + m_colorMap->itemToMap(item); if (widget() != m_colorMap) setWidget(m_colorMap); } diff --git a/GUI/View/Mask/MaskGraphicsProxy.h b/GUI/View/Mask/MaskGraphicsProxy.h index 085404813a9d40ff7a3af6efa8969f8e12ead320..2ec82d09e192a668ab90e63ebaa96f1f1f230f32 100644 --- a/GUI/View/Mask/MaskGraphicsProxy.h +++ b/GUI/View/Mask/MaskGraphicsProxy.h @@ -33,7 +33,7 @@ public: int type() const override { return MaskEditorHelper::MASKGRAPHICSPROXY; } - void setData2DItem(Data2DItem* data2DItem); + void itemToMGProxy(Data2DItem* item); void setSceneAdaptor(SceneAdaptor* sceneAdaptor); void setInZoomMode(bool value); diff --git a/GUI/View/Mask/MaskGraphicsScene.cpp b/GUI/View/Mask/MaskGraphicsScene.cpp index 5ee810ba325a96ad59bcddc33bb47a2f64cba698..1cdcf05b0d9bf00d0aea640568ce2be704c9c032 100644 --- a/GUI/View/Mask/MaskGraphicsScene.cpp +++ b/GUI/View/Mask/MaskGraphicsScene.cpp @@ -374,7 +374,7 @@ void MaskGraphicsScene::updateProxyWidget() m_proxy = new MaskGraphicsProxy; // TODO: check if m_proxy is released at the end m_proxy->setParent(this); - m_proxy->setData2DItem(m_data2DItem); + m_proxy->itemToMGProxy(m_data2DItem); m_proxy->setSceneAdaptor(m_adaptor.data()); addItem(m_proxy); } diff --git a/GUI/View/Plot2D/ColorMapCanvas.cpp b/GUI/View/Plot2D/ColorMapCanvas.cpp index 9f80e5652f36de343a360b111323b3ebdabf93ce..07688e2cee7f7c5376aaf827f3f1126632c8bf0a 100644 --- a/GUI/View/Plot2D/ColorMapCanvas.cpp +++ b/GUI/View/Plot2D/ColorMapCanvas.cpp @@ -38,9 +38,9 @@ ColorMapCanvas::ColorMapCanvas(QWidget* parent) setStatusLabelEnabled(false); } -void ColorMapCanvas::setData2DItem(Data2DItem* data2DItem) +void ColorMapCanvas::itemToCanvas(Data2DItem* item) { - m_colorMap->setData2DItem(data2DItem); + m_colorMap->itemToMap(item); } ColorMap* ColorMapCanvas::colorMap() diff --git a/GUI/View/Plot2D/ColorMapCanvas.h b/GUI/View/Plot2D/ColorMapCanvas.h index 0fc5c4d48394838d1c16a11ee2438fedf7cf267f..26af4294b21b7353fe717abb58ac6f8f4182e115 100644 --- a/GUI/View/Plot2D/ColorMapCanvas.h +++ b/GUI/View/Plot2D/ColorMapCanvas.h @@ -18,8 +18,8 @@ #include <QWidget> class ColorMap; -class FontScalingEvent; class Data2DItem; +class FontScalingEvent; class PlotStatusLabel; class QCustomPlot; @@ -31,7 +31,7 @@ class ColorMapCanvas : public QWidget { public: explicit ColorMapCanvas(QWidget* parent = nullptr); - void setData2DItem(Data2DItem* data2DItem); + void itemToCanvas(Data2DItem* item); ColorMap* colorMap(); QCustomPlot* customPlot(); diff --git a/GUI/View/Plot2D/IntensityDataCanvas.cpp b/GUI/View/Plot2D/IntensityDataCanvas.cpp index e3f7d35ae51a5ff34ea70d7aa3bcbce546a11b45..89911390b6164d818b0883507d7643b8ff49242d 100644 --- a/GUI/View/Plot2D/IntensityDataCanvas.cpp +++ b/GUI/View/Plot2D/IntensityDataCanvas.cpp @@ -73,7 +73,7 @@ IntensityDataCanvas::IntensityDataCanvas(QWidget* parent) void IntensityDataCanvas::setJobOrRealItem(QObject* job_or_real_Item) { DataAccessWidget::setJobOrRealItem(job_or_real_Item); - m_colorMapCanvas->setData2DItem(currentData2DItem()); + m_colorMapCanvas->itemToCanvas(currentData2DItem()); if (!m_rotateDataAction) initRotation(); @@ -82,7 +82,7 @@ void IntensityDataCanvas::setJobOrRealItem(QObject* job_or_real_Item) void IntensityDataCanvas::setFourierItem(Data2DItem* fftItem) { DataAccessWidget::setFourierItem(fftItem); - m_colorMapCanvas->setData2DItem(currentData2DItem()); + m_colorMapCanvas->itemToCanvas(currentData2DItem()); } QSize IntensityDataCanvas::sizeHint() const diff --git a/GUI/View/PlotComparison/Fitpair2DWidget.cpp b/GUI/View/PlotComparison/Fitpair2DWidget.cpp index 58de083b462b53b234dc1e1fe22d7ee5079bbbd1..b11898fddcddcafd74b9d422c3b1f16fb9461dc0 100644 --- a/GUI/View/PlotComparison/Fitpair2DWidget.cpp +++ b/GUI/View/PlotComparison/Fitpair2DWidget.cpp @@ -95,9 +95,9 @@ void Fitpair2DWidget::setJobOrRealItem(QObject* job_item) updateDiffData(); connectItems(); - m_simuCanvas->setData2DItem(simuData2DItem()); - m_realCanvas->setData2DItem(realData2DItem()); - m_diffCanvas->setData2DItem(diffData2DItem()); + m_simuCanvas->itemToCanvas(simuData2DItem()); + m_realCanvas->itemToCanvas(realData2DItem()); + m_diffCanvas->itemToCanvas(diffData2DItem()); m_fitFlowWidget->setJobOrRealItem(job_item); m_propertyWidget->setJobOrRealItem(job_item); } diff --git a/GUI/View/PlotScale/ColorMap.cpp b/GUI/View/PlotScale/ColorMap.cpp index 796ccd673e29b49fc73b9dcdde86aea03a81b12f..417cb760af35a6d40a95f31f0f86a7d5e4b6f648 100644 --- a/GUI/View/PlotScale/ColorMap.cpp +++ b/GUI/View/PlotScale/ColorMap.cpp @@ -44,32 +44,29 @@ QCPRange qcpRange(double xmin, double xmax, int nbins) ColorMap::ColorMap(QWidget* parent) : ScientificPlot(parent, PLOT_TYPE::Plot2D) - , m_colorMap(nullptr) - , m_colorScale(nullptr) - , m_colorBarLayout(new QCPLayoutGrid) , m_updateTimer(new UpdateTimer(replot_update_interval, this)) { - m_colorMap = new QCPColorMap(m_plot->xAxis, m_plot->yAxis); - m_colorScale = new QCPColorScale(m_plot); - m_colorMap->setColorScale(m_colorScale); + m_plot->xAxis->setTickLabelFont( + QFont(QFont().family(), GUI::Constants::plot_tick_label_size())); + m_plot->yAxis->setTickLabelFont( + QFont(QFont().family(), GUI::Constants::plot_tick_label_size())); + m_plot->setAttribute(Qt::WA_NoMousePropagation, false); - m_colorBarLayout->addElement(0, 0, m_colorScale); - m_colorBarLayout->setMinimumSize(colorbar_width_logz, 10); - auto base_size = GUI::Style::SizeOfLetterM(this).width() * 0.5; - m_colorBarLayout->setMargins(QMargins(base_size, 0, base_size, 0)); + m_colorMap = new QCPColorMap(m_plot->xAxis, m_plot->yAxis); + m_colorScale = new QCPColorScale(m_plot); m_colorScale->axis()->axisRect()->setMargins(QMargins(0, 0, 0, 0)); m_colorScale->axis()->axisRect()->setAutoMargins(QCP::msNone); - m_colorScale->setBarWidth(GUI::Constants::plot_colorbar_size()); m_colorScale->axis()->setTickLabelFont( QFont(QFont().family(), GUI::Constants::plot_tick_label_size())); + m_colorMap->setColorScale(m_colorScale); - m_plot->xAxis->setTickLabelFont( - QFont(QFont().family(), GUI::Constants::plot_tick_label_size())); - m_plot->yAxis->setTickLabelFont( - QFont(QFont().family(), GUI::Constants::plot_tick_label_size())); - m_plot->setAttribute(Qt::WA_NoMousePropagation, false); + m_colorBarLayout = new QCPLayoutGrid; + m_colorBarLayout->addElement(0, 0, m_colorScale); + m_colorBarLayout->setMinimumSize(colorbar_width_logz, 10); + const auto base_size = GUI::Style::SizeOfLetterM(this).width() * 0.5; + m_colorBarLayout->setMargins(QMargins(base_size, 0, base_size, 0)); connect(m_plot, &QCustomPlot::afterReplot, this, &ColorMap::marginsChangedNotify); @@ -83,7 +80,7 @@ ColorMap::ColorMap(QWidget* parent) // setFixedColorMapMargins(); } -void ColorMap::setData2DItem(Data2DItem* item) +void ColorMap::itemToMap(Data2DItem* item) { m_data2DItem = item; diff --git a/GUI/View/PlotScale/ColorMap.h b/GUI/View/PlotScale/ColorMap.h index 3c7da67b0b9bc6eda7b9d5b91d2849f3f028c2af..ecd55ccf069be67bfc1d3dc149f11e14d761806a 100644 --- a/GUI/View/PlotScale/ColorMap.h +++ b/GUI/View/PlotScale/ColorMap.h @@ -35,7 +35,7 @@ class ColorMap : public ScientificPlot { public: explicit ColorMap(QWidget* parent = nullptr); - void setData2DItem(Data2DItem* item); + void itemToMap(Data2DItem* item); QSize sizeHint() const override { return QSize(500, 400); } QSize minimumSizeHint() const override { return QSize(128, 128); }