diff --git a/GUI/View/PlotSpecular/SpecularDataPropertyWidget.cpp b/GUI/View/PlotSpecular/SpecularDataPropertyWidget.cpp index dbb9e8b4119e4d3bd57c04ef55ffc4872c0cf22e..e0b607ad4dd1646cf82a7798af1ada5d82a49047 100644 --- a/GUI/View/PlotSpecular/SpecularDataPropertyWidget.cpp +++ b/GUI/View/PlotSpecular/SpecularDataPropertyWidget.cpp @@ -30,18 +30,14 @@ SpecularDataPropertyWidget::SpecularDataPropertyWidget(QWidget* parent) { } -void SpecularDataPropertyWidget::unsubscribe() -{ - for (auto item : allSpecularDataItems()) - disconnect(item, nullptr, this, nullptr); -} - void SpecularDataPropertyWidget::createPanelElements() { if (allSpecularDataItems().size() == 0) return; - unsubscribe(); + for (auto item : allSpecularDataItems()) + disconnect(item, nullptr, this, nullptr); + GUI::Util::Layout::clearLayout(m_mainLayout); m_updaters.clear(); diff --git a/GUI/View/PlotSpecular/SpecularDataPropertyWidget.h b/GUI/View/PlotSpecular/SpecularDataPropertyWidget.h index 234a1b917f18f084398532112f85f2151edceeb1..778555e63b31caaead1bdbd4b8543cc5d2e55ed8 100644 --- a/GUI/View/PlotSpecular/SpecularDataPropertyWidget.h +++ b/GUI/View/PlotSpecular/SpecularDataPropertyWidget.h @@ -24,7 +24,6 @@ public: explicit SpecularDataPropertyWidget(QWidget* parent = nullptr); private: - void unsubscribe(); void createPanelElements() override; };