From 39c8f353a1eb09cc902e792e3fdb61bfa66871bd Mon Sep 17 00:00:00 2001
From: Joachim Wuttke <j.wuttke@fz-juelich.de>
Date: Tue, 23 Jan 2024 22:22:32 +0100
Subject: [PATCH] replace 'm_job_model' by 'm_jobs_set'

---
 GUI/Model/Project/ProjectDocument.cpp     | 13 ++++++-------
 GUI/Model/Project/ProjectDocument.h       |  2 +-
 GUI/Model/Tune/JobQueueData.cpp           | 10 +++++-----
 GUI/Model/Tune/JobQueueData.h             |  2 +-
 GUI/View/JobControl/JobSelector.cpp       |  4 ++--
 GUI/View/JobControl/JobSelector.h         |  2 +-
 GUI/View/Tuning/JobRealTimeWidget.cpp     |  4 ++--
 GUI/View/Tuning/JobRealTimeWidget.h       |  2 +-
 GUI/View/Tuning/ParameterTuningWidget.cpp | 16 ++++++++--------
 GUI/View/Tuning/ParameterTuningWidget.h   |  2 +-
 10 files changed, 28 insertions(+), 29 deletions(-)

diff --git a/GUI/Model/Project/ProjectDocument.cpp b/GUI/Model/Project/ProjectDocument.cpp
index 50cb9a7444c..51a91e7470d 100644
--- a/GUI/Model/Project/ProjectDocument.cpp
+++ b/GUI/Model/Project/ProjectDocument.cpp
@@ -64,7 +64,7 @@ ProjectDocument::ProjectDocument()
           std::make_unique<MultiInstrumentNotifier>(m_instrument_model.get()))
     , m_sample_model(std::make_unique<SamplesSet>())
     , m_real_model(std::make_unique<DatafilesSet>())
-    , m_job_model(std::make_unique<JobsSet>())
+    , m_jobs_set(std::make_unique<JobsSet>())
     , m_last_view_active(GUI::ID::ViewId::Instrument)
 {
     connect(m_instrument_edit_controller.get(), &MultiInstrumentNotifier::instrumentAddedOrRemoved,
@@ -135,7 +135,7 @@ DatafilesSet* ProjectDocument::realModel()
 
 JobsSet* ProjectDocument::jobsSet()
 {
-    return m_job_model.get();
+    return m_jobs_set.get();
 }
 
 SimulationOptionsItem* ProjectDocument::simulationOptionsItem()
@@ -163,7 +163,7 @@ void ProjectDocument::saveProjectFileWithData(const QString& projectPullPath)
     writeProject(&file);
     file.close();
 
-    m_job_model->writeDatafiles(GUI::Util::Project::projectDir(projectPullPath));
+    m_jobs_set->writeDatafiles(GUI::Util::Project::projectDir(projectPullPath));
     m_real_model->writeDatafiles(GUI::Util::Project::projectDir(projectPullPath));
 
     const bool autoSave = GUI::Util::Project::isAutosave(projectPullPath);
@@ -192,8 +192,7 @@ ProjectDocument::ReadResult ProjectDocument::loadProjectFileWithData(const QStri
         if (result == ReadResult::error)
             return result;
 
-        m_job_model->readDatafiles(GUI::Util::Project::projectDir(projectPullPath),
-                                   &messageService);
+        m_jobs_set->readDatafiles(GUI::Util::Project::projectDir(projectPullPath), &messageService);
         m_real_model->readDatafiles(GUI::Util::Project::projectDir(projectPullPath),
                                     &messageService);
 
@@ -272,7 +271,7 @@ void ProjectDocument::writeProject(QIODevice* device)
 
     // job model
     w.writeStartElement(Tag::JobsSet);
-    m_job_model->writeTo(&w);
+    m_jobs_set->writeTo(&w);
     w.writeEndElement();
 
     // active view
@@ -335,7 +334,7 @@ ProjectDocument::ReadResult ProjectDocument::readProject(QIODevice* device,
 
                             // job model
                         } else if (tag == Tag::JobsSet) {
-                            m_job_model->readFrom(&r);
+                            m_jobs_set->readFrom(&r);
                             XML::gotoEndElementOfTag(&r, tag);
 
                             // active view
diff --git a/GUI/Model/Project/ProjectDocument.h b/GUI/Model/Project/ProjectDocument.h
index c3751a32d35..87852c39d48 100644
--- a/GUI/Model/Project/ProjectDocument.h
+++ b/GUI/Model/Project/ProjectDocument.h
@@ -109,7 +109,7 @@ private:
     std::unique_ptr<MultiInstrumentNotifier> m_instrument_edit_controller;
     std::unique_ptr<SamplesSet> m_sample_model;
     std::unique_ptr<DatafilesSet> m_real_model;
-    std::unique_ptr<JobsSet> m_job_model;
+    std::unique_ptr<JobsSet> m_jobs_set;
     int m_last_view_active;
 };
 
diff --git a/GUI/Model/Tune/JobQueueData.cpp b/GUI/Model/Tune/JobQueueData.cpp
index d562a63d300..ddafd86241b 100644
--- a/GUI/Model/Tune/JobQueueData.cpp
+++ b/GUI/Model/Tune/JobQueueData.cpp
@@ -23,7 +23,7 @@
 #include "Sim/Simulation/ISimulation.h"
 
 JobQueueData::JobQueueData(JobsSet* jobs_set)
-    : m_job_model(jobs_set)
+    : m_jobs_set(jobs_set)
 {
 }
 
@@ -106,7 +106,7 @@ void JobQueueData::onStartedJob()
 {
     auto* worker = qobject_cast<JobWorker*>(sender());
 
-    auto* job_item = m_job_model->jobItemForIdentifier(worker->identifier());
+    auto* job_item = m_jobs_set->jobItemForIdentifier(worker->identifier());
     job_item->batchInfo()->setProgress(0);
     job_item->batchInfo()->setStatus(JobStatus::Running);
     job_item->batchInfo()->setBeginTime(worker->simulationStart());
@@ -119,7 +119,7 @@ void JobQueueData::onFinishedJob()
 {
     auto* worker = qobject_cast<JobWorker*>(sender());
 
-    auto* job_item = m_job_model->jobItemForIdentifier(worker->identifier());
+    auto* job_item = m_jobs_set->jobItemForIdentifier(worker->identifier());
     processFinishedJob(worker, job_item);
 
     // I tell to the thread to exit here (instead of connecting JobRunner::finished
@@ -144,7 +144,7 @@ void JobQueueData::onFinishedThread()
 void JobQueueData::onProgressUpdate()
 {
     auto* worker = qobject_cast<JobWorker*>(sender());
-    auto* job_item = m_job_model->jobItemForIdentifier(worker->identifier());
+    auto* job_item = m_jobs_set->jobItemForIdentifier(worker->identifier());
     job_item->batchInfo()->setProgress(worker->progress());
     updateGlobalProgress();
 }
@@ -156,7 +156,7 @@ void JobQueueData::updateGlobalProgress()
 {
     int global_progress(0);
     int nRunningJobs(0);
-    for (auto* job_item : m_job_model->jobItems())
+    for (auto* job_item : m_jobs_set->jobItems())
         if (isRunning(job_item->batchInfo()->status())) {
             global_progress += job_item->batchInfo()->progress();
             nRunningJobs++;
diff --git a/GUI/Model/Tune/JobQueueData.h b/GUI/Model/Tune/JobQueueData.h
index 9828ee7426f..9f2b4fa35a3 100644
--- a/GUI/Model/Tune/JobQueueData.h
+++ b/GUI/Model/Tune/JobQueueData.h
@@ -65,7 +65,7 @@ private:
     QMap<QString, JobWorker*> m_workers;       //! job identifier to jobWorker
     QMap<QString, ISimulation*> m_simulations; //! job identifier to simulation
 
-    JobsSet* m_job_model;
+    JobsSet* m_jobs_set;
 };
 
 #endif // BORNAGAIN_GUI_MODEL_TUNE_JOBQUEUEDATA_H
diff --git a/GUI/View/JobControl/JobSelector.cpp b/GUI/View/JobControl/JobSelector.cpp
index e27d0e958b2..8c8c10ed848 100644
--- a/GUI/View/JobControl/JobSelector.cpp
+++ b/GUI/View/JobControl/JobSelector.cpp
@@ -43,7 +43,7 @@ JobSelector::JobSelector(JobsSet* jobs_set, QWidget* parent)
     : QWidget(parent)
     , m_splitter(new QSplitter(Qt::Vertical, this))
     , m_job_properties(new JobPropertiesWidget(this))
-    , m_job_model(jobs_set)
+    , m_jobs_set(jobs_set)
 {
     setWindowTitle(GUI::Style::JobSelectorName);
     setObjectName("JobSelector");
@@ -56,7 +56,7 @@ JobSelector::JobSelector(JobsSet* jobs_set, QWidget* parent)
     m_splitter->setChildrenCollapsible(true);
     layout->addWidget(m_splitter);
 
-    m_listing = new JobListing(m_job_model, m_splitter);
+    m_listing = new JobListing(m_jobs_set, m_splitter);
     m_splitter->addWidget(m_listing);
     m_splitter->setCollapsible(0, false);
     m_splitter->setStretchFactor(0, 1);
diff --git a/GUI/View/JobControl/JobSelector.h b/GUI/View/JobControl/JobSelector.h
index f28212f1f36..fa8a2fed30d 100644
--- a/GUI/View/JobControl/JobSelector.h
+++ b/GUI/View/JobControl/JobSelector.h
@@ -51,7 +51,7 @@ private:
     QSplitter* m_splitter;
     JobListing* m_listing;
     JobPropertiesWidget* m_job_properties;
-    JobsSet* m_job_model;
+    JobsSet* m_jobs_set;
 };
 
 #endif // BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBSELECTOR_H
diff --git a/GUI/View/Tuning/JobRealTimeWidget.cpp b/GUI/View/Tuning/JobRealTimeWidget.cpp
index f67668ff2a6..81d42506612 100644
--- a/GUI/View/Tuning/JobRealTimeWidget.cpp
+++ b/GUI/View/Tuning/JobRealTimeWidget.cpp
@@ -26,7 +26,7 @@
 JobRealTimeWidget::JobRealTimeWidget(JobsSet* jobs_set, QWidget* parent)
     : QWidget(parent)
     , m_stacked_widget(new ParameterTuningStackPresenter())
-    , m_job_model(jobs_set)
+    , m_jobs_set(jobs_set)
 {
     setWindowTitle(GUI::Style::JobRealTimeWidgetName);
     setObjectName("JobRealTimeWidget");
@@ -60,7 +60,7 @@ void JobRealTimeWidget::setJobItem(JobItem* jobItem)
         m_stacked_widget->hide();
         return;
     }
-    m_stacked_widget->setItem(jobItem, m_job_model);
+    m_stacked_widget->setItem(jobItem, m_jobs_set);
 }
 
 //! Returns true if JobItem is valid for real time simulation.
diff --git a/GUI/View/Tuning/JobRealTimeWidget.h b/GUI/View/Tuning/JobRealTimeWidget.h
index c49263c5ec1..04b3a7fb7a8 100644
--- a/GUI/View/Tuning/JobRealTimeWidget.h
+++ b/GUI/View/Tuning/JobRealTimeWidget.h
@@ -43,7 +43,7 @@ private:
     void applySettings();
 
     ParameterTuningStackPresenter* m_stacked_widget;
-    JobsSet* m_job_model;
+    JobsSet* m_jobs_set;
 };
 
 #endif // BORNAGAIN_GUI_VIEW_TUNING_JOBREALTIMEWIDGET_H
diff --git a/GUI/View/Tuning/ParameterTuningWidget.cpp b/GUI/View/Tuning/ParameterTuningWidget.cpp
index be2947e038a..8ec680ead6f 100644
--- a/GUI/View/Tuning/ParameterTuningWidget.cpp
+++ b/GUI/View/Tuning/ParameterTuningWidget.cpp
@@ -52,7 +52,7 @@ int currentColumnWidth = GUI::Style::PARAMETER_TUNING_WIDGET_COLUMN_WIDTH;
 } // namespace
 
 ParameterTuningWidget::ParameterTuningWidget()
-    : m_job_model(nullptr)
+    : m_jobs_set(nullptr)
     , m_parameter_tuning_model(nullptr)
     , m_backup_widget(new ParameterBackupWidget)
     , m_slider_settings_widget(new SliderEditor)
@@ -133,8 +133,8 @@ void ParameterTuningWidget::setJobItem(JobItem* job_item)
 
 void ParameterTuningWidget::setModel(QObject* jobs_set)
 {
-    m_job_model = dynamic_cast<JobsSet*>(jobs_set);
-    ASSERT(m_job_model);
+    m_jobs_set = dynamic_cast<JobsSet*>(jobs_set);
+    ASSERT(m_jobs_set);
 }
 
 QItemSelectionModel* ParameterTuningWidget::selectionModel()
@@ -163,7 +163,7 @@ void ParameterTuningWidget::onCurrentLinkChanged(ParameterItem* item)
         return;
 
     if (item)
-        m_job_model->runJob(m_job_item);
+        m_jobs_set->runJob(m_job_item);
 }
 
 void ParameterTuningWidget::onSliderRangeChanged(int value)
@@ -181,7 +181,7 @@ void ParameterTuningWidget::onLockZValueChanged(bool value)
 
 void ParameterTuningWidget::updateParameterModel()
 {
-    ASSERT(m_job_model);
+    ASSERT(m_jobs_set);
 
     if (!m_job_item)
         return;
@@ -215,7 +215,7 @@ void ParameterTuningWidget::onCustomContextMenuRequested(const QPoint& point)
 
 void ParameterTuningWidget::restoreModelsOfCurrentJobItem(int index)
 {
-    ASSERT(m_job_model);
+    ASSERT(m_jobs_set);
     ASSERT(m_job_item);
 
     if (isRunning(m_job_item->batchInfo()->status()))
@@ -223,8 +223,8 @@ void ParameterTuningWidget::restoreModelsOfCurrentJobItem(int index)
 
     closeActiveEditors();
 
-    m_job_model->restore(m_job_item, index);
-    m_job_model->runJob(m_job_item);
+    m_jobs_set->restore(m_job_item, index);
+    m_jobs_set->runJob(m_job_item);
     updateView();
     gDoc->setModified();
 }
diff --git a/GUI/View/Tuning/ParameterTuningWidget.h b/GUI/View/Tuning/ParameterTuningWidget.h
index 0c8b9851a7f..f372b2e1e14 100644
--- a/GUI/View/Tuning/ParameterTuningWidget.h
+++ b/GUI/View/Tuning/ParameterTuningWidget.h
@@ -68,7 +68,7 @@ private:
     void applySettings();
 
     JobItem* m_job_item;
-    JobsSet* m_job_model;
+    JobsSet* m_jobs_set;
     PartunerQModel* m_parameter_tuning_model;
     ParameterBackupWidget* m_backup_widget;
     SliderEditor* m_slider_settings_widget;
-- 
GitLab