From fbb72f5bafcdb8b610439a3d84eb1b1631a7e20d Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Sun, 27 Jun 2021 21:38:01 +0200 Subject: [PATCH] GUI::Model::FilenameUtils --- GUI/Models/InstrumentItems.cpp | 2 +- GUI/Models/ItemFileNameUtils.cpp | 14 +++++++------- GUI/Models/ItemFileNameUtils.h | 4 ++-- GUI/Models/JobItem.cpp | 6 +++--- GUI/Models/JobModelFunctions.cpp | 6 +++--- GUI/Models/RealDataItem.cpp | 4 ++-- GUI/mainwindow/ProjectUtils.cpp | 2 +- Tests/UnitTests/GUI/TestSavingSpecularData.cpp | 4 ++-- 8 files changed, 21 insertions(+), 21 deletions(-) diff --git a/GUI/Models/InstrumentItems.cpp b/GUI/Models/InstrumentItems.cpp index abecd4e700f..f0291f07cf2 100644 --- a/GUI/Models/InstrumentItems.cpp +++ b/GUI/Models/InstrumentItems.cpp @@ -145,7 +145,7 @@ SpecularInstrumentItem::SpecularInstrumentItem() : InstrumentItem(M_TYPE) addBeam<SpecularBeamItem>(); initBackgroundGroup(); - beam<SpecularBeamItem>()->updateFileName(ItemFileNameUtils::instrumentDataFileName(*this)); + beam<SpecularBeamItem>()->updateFileName(GUI::Model::FilenameUtils::instrumentDataFileName(*this)); } SpecularBeamItem* SpecularInstrumentItem::beamItem() const diff --git a/GUI/Models/ItemFileNameUtils.cpp b/GUI/Models/ItemFileNameUtils.cpp index a448071b5dd..5d98663e1fe 100644 --- a/GUI/Models/ItemFileNameUtils.cpp +++ b/GUI/Models/ItemFileNameUtils.cpp @@ -31,43 +31,43 @@ QString intensityDataFileName(const QString& itemName, const QString& prefix); //! Constructs the name of the file with simulated intensities. -QString ItemFileNameUtils::jobResultsFileName(const JobItem& jobItem) +QString GUI::Model::FilenameUtils::jobResultsFileName(const JobItem& jobItem) { return intensityDataFileName(jobItem.itemName(), jobdata_file_prefix); } //! Constructs the name of the file with reference data. -QString ItemFileNameUtils::jobReferenceFileName(const JobItem& jobItem) +QString GUI::Model::FilenameUtils::jobReferenceFileName(const JobItem& jobItem) { return intensityDataFileName(jobItem.itemName(), refdata_file_prefix); } -QString ItemFileNameUtils::jobNativeDataFileName(const JobItem& jobItem) +QString GUI::Model::FilenameUtils::jobNativeDataFileName(const JobItem& jobItem) { return intensityDataFileName(jobItem.getIdentifier(), nativedata_file_prefix); } //! Constructs the name of the intensity file belonging to real data item. -QString ItemFileNameUtils::realDataFileName(const RealDataItem& realDataItem) +QString GUI::Model::FilenameUtils::realDataFileName(const RealDataItem& realDataItem) { return intensityDataFileName(realDataItem.name(), realdata_file_prefix); } -QString ItemFileNameUtils::nativeDataFileName(const RealDataItem& realDataItem) +QString GUI::Model::FilenameUtils::nativeDataFileName(const RealDataItem& realDataItem) { return intensityDataFileName(realDataItem.name(), nativedata_file_prefix); } -QString ItemFileNameUtils::instrumentDataFileName(const InstrumentItem& instrumentItem) +QString GUI::Model::FilenameUtils::instrumentDataFileName(const InstrumentItem& instrumentItem) { return intensityDataFileName(instrumentItem.id(), instrument_file_prefix); } //! Returns list of fileName filters related to nonXML data stored by JobModel and RealDataModel. -QStringList ItemFileNameUtils::nonXMLFileNameFilters() +QStringList GUI::Model::FilenameUtils::nonXMLFileNameFilters() { QStringList result = QStringList() << QString(jobdata_file_prefix + "_*.int.gz") << QString(refdata_file_prefix + "_*.int.gz") diff --git a/GUI/Models/ItemFileNameUtils.h b/GUI/Models/ItemFileNameUtils.h index b8df7b6cf32..8db1d5ff0a3 100644 --- a/GUI/Models/ItemFileNameUtils.h +++ b/GUI/Models/ItemFileNameUtils.h @@ -3,7 +3,7 @@ // BornAgain: simulate and fit reflection and scattering // //! @file GUI/Models/ItemFileNameUtils.h -//! @brief Defines auxiliary functions in ItemFileNameUtils namespace. +//! @brief Defines auxiliary functions in namespace ItemFileNameUtils. //! //! @homepage http://www.bornagainproject.org //! @license GNU General Public License v3 or higher (see COPYING) @@ -23,7 +23,7 @@ class RealDataItem; //! Contains set of convenience methods for JobItem and its children. -namespace ItemFileNameUtils { +namespace GUI::Model::FilenameUtils { QString jobResultsFileName(const JobItem& jobItem); diff --git a/GUI/Models/JobItem.cpp b/GUI/Models/JobItem.cpp index 75914a0113f..0f683a9e4d7 100644 --- a/GUI/Models/JobItem.cpp +++ b/GUI/Models/JobItem.cpp @@ -357,14 +357,14 @@ void JobItem::setPresentationType(const QString& type) void JobItem::updateIntensityDataFileName() { if (DataItem* item = dataItem()) - item->setFileName(ItemFileNameUtils::jobResultsFileName(*this)); + item->setFileName(GUI::Model::FilenameUtils::jobResultsFileName(*this)); if (RealDataItem* realItem = realDataItem()) { if (DataItem* item = realItem->dataItem()) - item->setFileName(ItemFileNameUtils::jobReferenceFileName(*this)); + item->setFileName(GUI::Model::FilenameUtils::jobReferenceFileName(*this)); if (DataItem* item = realItem->nativeData()) - item->setFileName(ItemFileNameUtils::jobNativeDataFileName(*this)); + item->setFileName(GUI::Model::FilenameUtils::jobNativeDataFileName(*this)); } } diff --git a/GUI/Models/JobModelFunctions.cpp b/GUI/Models/JobModelFunctions.cpp index d77c46ec8ea..4da3ca054fa 100644 --- a/GUI/Models/JobModelFunctions.cpp +++ b/GUI/Models/JobModelFunctions.cpp @@ -110,7 +110,7 @@ void GUI::Model::JobFunctions::setupJobItemInstrument(JobItem* jobItem, const In return; // updating filename - const auto filename = ItemFileNameUtils::instrumentDataFileName(*spec_to); + const auto filename = GUI::Model::FilenameUtils::instrumentDataFileName(*spec_to); spec_to->beamItem()->updateFileName(filename); // copying axis data @@ -185,7 +185,7 @@ void GUI::Model::JobFunctions::copyRealDataItem(JobItem* jobItem, const RealData realDataItemCopy->dataItem()->setOutputData(realDataItem->dataItem()->getOutputData()->clone()); // adapting the name to job name - realDataItemCopy->dataItem()->setFileName(ItemFileNameUtils::jobReferenceFileName(*jobItem)); + realDataItemCopy->dataItem()->setFileName(GUI::Model::FilenameUtils::jobReferenceFileName(*jobItem)); // #baimport ++ copy members of realDataItem? @@ -193,7 +193,7 @@ void GUI::Model::JobFunctions::copyRealDataItem(JobItem* jobItem, const RealData return; realDataItemCopy->setNativeOutputData(realDataItem->nativeOutputData()->clone()); - realDataItemCopy->nativeData()->setFileName(ItemFileNameUtils::jobNativeDataFileName(*jobItem)); + realDataItemCopy->nativeData()->setFileName(GUI::Model::FilenameUtils::jobNativeDataFileName(*jobItem)); } const JobItem* GUI::Model::JobFunctions::findJobItem(const SessionItem* item) diff --git a/GUI/Models/RealDataItem.cpp b/GUI/Models/RealDataItem.cpp index 0ecbf5a598d..ed4cd39dbe0 100644 --- a/GUI/Models/RealDataItem.cpp +++ b/GUI/Models/RealDataItem.cpp @@ -425,9 +425,9 @@ void RealDataItem::rotateData() void RealDataItem::updateNonXMLDataFileNames() { if (DataItem* item = dataItem()) - item->setFileName(ItemFileNameUtils::realDataFileName(*this)); + item->setFileName(GUI::Model::FilenameUtils::realDataFileName(*this)); if (DataItem* item = nativeData()) - item->setFileName(ItemFileNameUtils::nativeDataFileName(*this)); + item->setFileName(GUI::Model::FilenameUtils::nativeDataFileName(*this)); } RealDataModel* RealDataItem::realDataModel() const diff --git a/GUI/mainwindow/ProjectUtils.cpp b/GUI/mainwindow/ProjectUtils.cpp index b44ceee149f..7e45ec1b5f1 100644 --- a/GUI/mainwindow/ProjectUtils.cpp +++ b/GUI/mainwindow/ProjectUtils.cpp @@ -81,7 +81,7 @@ QStringList ProjectUtils::nonXMLDataInDir(const QString& dirname) "directory '" + dirname + "'."); - return dir.entryList(ItemFileNameUtils::nonXMLFileNameFilters()); + return dir.entryList(GUI::Model::FilenameUtils::nonXMLFileNameFilters()); } bool ProjectUtils::removeRecursively(const QString& dirname) diff --git a/Tests/UnitTests/GUI/TestSavingSpecularData.cpp b/Tests/UnitTests/GUI/TestSavingSpecularData.cpp index 3d7ca585e56..d1e0f474932 100644 --- a/Tests/UnitTests/GUI/TestSavingSpecularData.cpp +++ b/Tests/UnitTests/GUI/TestSavingSpecularData.cpp @@ -265,9 +265,9 @@ TEST_F(TestSavingSpecularData, test_CopyInstrumentToJobItem) // checking filenames EXPECT_EQ(pointwise_axis_item->fileName(), - ItemFileNameUtils::instrumentDataFileName(*instrument)); + GUI::Model::FilenameUtils::instrumentDataFileName(*instrument)); EXPECT_EQ(job_axis_item->fileName(), - ItemFileNameUtils::instrumentDataFileName(*job_instrument)); + GUI::Model::FilenameUtils::instrumentDataFileName(*job_instrument)); // Saving OutputDataIOService service(&models); -- GitLab