From 9b513d59e6c03e4aafc1929a8a21fe143ad824eb Mon Sep 17 00:00:00 2001
From: Mikhail Svechnikov <svechnikovmv@gmail.com>
Date: Wed, 25 May 2022 17:19:24 +0200
Subject: [PATCH] rm JobItem mapper from ParameterTuningManager

---
 GUI/View/Fit/ParameterTuningWidget.cpp | 11 +++--------
 GUI/View/Fit/ParameterTuningWidget.h   |  1 -
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/GUI/View/Fit/ParameterTuningWidget.cpp b/GUI/View/Fit/ParameterTuningWidget.cpp
index 917980a2c98..31208555625 100644
--- a/GUI/View/Fit/ParameterTuningWidget.cpp
+++ b/GUI/View/Fit/ParameterTuningWidget.cpp
@@ -173,18 +173,13 @@ void ParameterTuningWidget::subscribeToItem()
     updateParameterModel();
     updateDragAndDropSettings();
 
-    jobItem()->mapper()->setOnPropertyChange(
-        [this](const QString& name) { onPropertyChanged(name); }, this);
+    // status
+    connect(jobItem(), &JobItem::jobStatusChanged, this,
+        [=](const JobStatus) {updateJobStatus();}, Qt::UniqueConnection);
 
     updateJobStatus();
 }
 
-void ParameterTuningWidget::onPropertyChanged(const QString& property_name)
-{
-    if (JobItem::isStatusPropertyName(property_name))
-        updateJobStatus();
-}
-
 JobItem* ParameterTuningWidget::jobItem()
 {
     return dynamic_cast<JobItem*>(currentItem());
diff --git a/GUI/View/Fit/ParameterTuningWidget.h b/GUI/View/Fit/ParameterTuningWidget.h
index e1360c6074b..8a03d953b28 100644
--- a/GUI/View/Fit/ParameterTuningWidget.h
+++ b/GUI/View/Fit/ParameterTuningWidget.h
@@ -56,7 +56,6 @@ protected:
     void subscribeToItem() override;
 
 private slots:
-    void onPropertyChanged(const QString& property_name);
     void updateParameterModel();
     void onCustomContextMenuRequested(const QPoint& point);
 
-- 
GitLab