From 86506d30b39d88e2f2c1a9e80789d9293c81d347 Mon Sep 17 00:00:00 2001 From: Joachim Wuttke <j.wuttke@fz-juelich.de> Date: Fri, 9 Feb 2024 16:01:32 +0100 Subject: [PATCH] ctd; cleaner -> mutable --- GUI/Model/Project/ProjectDocument.cpp | 4 ++-- GUI/Model/Tune/JobsSet.cpp | 4 ++-- GUI/Model/Tune/JobsSet.h | 6 +++--- Tests/Unit/GUI/TestJobModel.cpp | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/Model/Project/ProjectDocument.cpp b/GUI/Model/Project/ProjectDocument.cpp index d2e270b39c4..2a276c31e37 100644 --- a/GUI/Model/Project/ProjectDocument.cpp +++ b/GUI/Model/Project/ProjectDocument.cpp @@ -126,7 +126,7 @@ void ProjectDocument::saveProjectFileWithData(const QString& projectPullPath) writeProject(&file); file.close(); - m_jobs->writeDatafiles(GUI::Util::Project::projectDir(projectPullPath)); + m_jobs->saveAllDatafields(GUI::Util::Project::projectDir(projectPullPath)); m_datafiles->writeDatafiles(GUI::Util::Project::projectDir(projectPullPath)); const bool autoSave = GUI::Util::Project::isAutosave(projectPullPath); @@ -155,7 +155,7 @@ ProjectDocument::ReadResult ProjectDocument::loadProjectFileWithData(const QStri if (result == ReadResult::error) return result; - m_jobs->readDatafiles(GUI::Util::Project::projectDir(projectPullPath), &messageService); + m_jobs->loadAllDatafields(GUI::Util::Project::projectDir(projectPullPath), &messageService); m_datafiles->readDatafiles(GUI::Util::Project::projectDir(projectPullPath), &messageService); diff --git a/GUI/Model/Tune/JobsSet.cpp b/GUI/Model/Tune/JobsSet.cpp index fbe973b7c55..2603849a7fa 100644 --- a/GUI/Model/Tune/JobsSet.cpp +++ b/GUI/Model/Tune/JobsSet.cpp @@ -84,7 +84,7 @@ void JobsSet::readFrom(QXmlStreamReader* r) throw std::runtime_error(r->errorString().toLatin1()); } -void JobsSet::writeDatafiles(const QString& projectDir) +void JobsSet::saveAllDatafields(const QString& projectDir) const { for (const auto* job : m_job_items) job->saveDatafields(projectDir); @@ -92,7 +92,7 @@ void JobsSet::writeDatafiles(const QString& projectDir) dataFilesCleaner.cleanOldFiles(projectDir, dataItems()); } -void JobsSet::readDatafiles(const QString& projectDir, MessageService* messageService) +void JobsSet::loadAllDatafields(const QString& projectDir, MessageService* messageService) { for (auto* job : m_job_items) job->loadDatafields(projectDir, messageService); diff --git a/GUI/Model/Tune/JobsSet.h b/GUI/Model/Tune/JobsSet.h index f14deec715e..7e7c6add852 100644 --- a/GUI/Model/Tune/JobsSet.h +++ b/GUI/Model/Tune/JobsSet.h @@ -41,8 +41,8 @@ public: void writeTo(QXmlStreamWriter* w) const; void readFrom(QXmlStreamReader* r); - void writeDatafiles(const QString& projectDir); - void readDatafiles(const QString& projectDir, MessageService* messageService); + void saveAllDatafields(const QString& projectDir) const; + void loadAllDatafields(const QString& projectDir, MessageService* messageService); JobItem* createJobItem(); void addJobItem(JobItem* job_item); @@ -76,7 +76,7 @@ private slots: private: QString generateJobName() const; - DatafilesCleaner dataFilesCleaner; + mutable DatafilesCleaner dataFilesCleaner; OwningVector<JobItem> m_job_items; int m_current_index = -1; }; diff --git a/Tests/Unit/GUI/TestJobModel.cpp b/Tests/Unit/GUI/TestJobModel.cpp index e0a76a9ca5f..9fd1395fff1 100644 --- a/Tests/Unit/GUI/TestJobModel.cpp +++ b/Tests/Unit/GUI/TestJobModel.cpp @@ -65,7 +65,7 @@ TEST(TestJobsSet, saveNonXMLData) job_item->updateFileName(); // save first time - jobs.writeDatafiles(projectDir); + jobs.saveAllDatafields(projectDir); QTest::qSleep(10); // check existence of data on disk @@ -82,7 +82,7 @@ TEST(TestJobsSet, saveNonXMLData) // modify data and save the project. job_item->simulatedDataItem()->setDatafield(UTest::GUI::makeData2D(103.)); - jobs.writeDatafiles(projectDir); + jobs.saveAllDatafields(projectDir); QTest::qSleep(10); // ensure that the simulated data has been changed @@ -96,7 +96,7 @@ TEST(TestJobsSet, saveNonXMLData) // rename job and check that file on disk changed the name job_item->batchInfo()->setJobName("new_job"); job_item->updateFileName(); - jobs.writeDatafiles(projectDir); + jobs.saveAllDatafields(projectDir); QTest::qSleep(10); // check existence of new files on disk -- GitLab