diff --git a/GUI/View/Frame/Plot2DFrame.cpp b/GUI/View/Frame/Plot2DFrame.cpp index b4a77ea49f5e679bb7d99a06ee78ee20c730c7c8..702d5e1f2d129c9708cd626b00bd739e8240d8c9 100644 --- a/GUI/View/Frame/Plot2DFrame.cpp +++ b/GUI/View/Frame/Plot2DFrame.cpp @@ -31,7 +31,6 @@ Plot2DFrame::Plot2DFrame(Data2DItem* item) : m_canvas2D(new MaskEditorCanvas) , m_canvas1D(new ProjectedGraphsCanvas) - , m_axes_panel(new AxesPanel) , m_mask_panel(new MaskPanel) , m_data_item(item) { @@ -51,7 +50,11 @@ Plot2DFrame::Plot2DFrame(Data2DItem* item) panels->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum); panels->setHidden(true); - panels->addWidget(m_axes_panel); + auto* axes_panel = new AxesPanel; + panels->addWidget(axes_panel); + ASSERT(item); + axes_panel->setJobOrDatafileItem(item); + panels->addWidget(m_mask_panel); auto* toolbars = new QStackedWidget; @@ -103,8 +106,6 @@ Plot2DFrame::Plot2DFrame(Data2DItem* item) prjc_toolbar->onChangeActivityRequest(MaskFlags::HORIZONTAL_LINE_MODE); - ASSERT(item); - m_axes_panel->setJobOrDatafileItem(item); updateFrame(); } diff --git a/GUI/View/Frame/Plot2DFrame.h b/GUI/View/Frame/Plot2DFrame.h index ed76d7030c418b4e898ef4f82c2801ed65f81ed9..9061e0571d722a2014b937d1f5de612cca9edd24 100644 --- a/GUI/View/Frame/Plot2DFrame.h +++ b/GUI/View/Frame/Plot2DFrame.h @@ -17,7 +17,6 @@ #include <QWidget> -class AxesPanel; class Data2DItem; class MaskEditorCanvas; class MaskPanel; @@ -36,7 +35,6 @@ private: MaskEditorCanvas* m_canvas2D; //!< canvas with color map at the top ProjectedGraphsCanvas* m_canvas1D; //!< bottom widget to draw projections plot - AxesPanel* m_axes_panel; //!< panel with axes properties MaskPanel* m_mask_panel; //!< panel with mask list and properties of one mask Data2DItem* m_data_item;