From 4b0699c3d9b37f8cd7ade1665fcf14abc861e716 Mon Sep 17 00:00:00 2001 From: Joachim Wuttke <j.wuttke@fz-juelich.de> Date: Tue, 23 Jan 2024 20:01:20 +0100 Subject: [PATCH] std name m_dfile_item --- GUI/Model/Device/MultiInstrumentNotifier.cpp | 4 +- GUI/Model/Device/MultiInstrumentNotifier.h | 2 +- GUI/Model/Files/DatafilesSet.cpp | 54 ++++++++++---------- GUI/Model/Files/DatafilesSet.h | 2 +- GUI/Model/Job/JobItem.cpp | 44 ++++++++-------- GUI/Model/Job/JobItem.h | 6 +-- GUI/Model/Project/LinkInstrumentManager.cpp | 30 +++++------ GUI/Model/Project/LinkInstrumentManager.h | 4 +- GUI/Model/Tune/JobsSet.cpp | 7 +-- GUI/View/Data/DatafileEditor.cpp | 4 +- GUI/View/Data/DatafileEditor.h | 6 +-- GUI/View/Data/DatafilesSelector.cpp | 22 ++++---- GUI/View/FitControl/FitObjectiveBuilder.cpp | 6 +-- Tests/Unit/GUI/TestJobModel.cpp | 6 +-- Tests/Unit/GUI/TestLinkInstrument.cpp | 6 +-- 15 files changed, 102 insertions(+), 101 deletions(-) diff --git a/GUI/Model/Device/MultiInstrumentNotifier.cpp b/GUI/Model/Device/MultiInstrumentNotifier.cpp index 42b7569dfa0..db1cea88bb3 100644 --- a/GUI/Model/Device/MultiInstrumentNotifier.cpp +++ b/GUI/Model/Device/MultiInstrumentNotifier.cpp @@ -44,9 +44,9 @@ void MultiInstrumentNotifier::setInstrumentName(InstrumentItem* instrument, cons } void MultiInstrumentNotifier::updateInstrumentToRealDataItem(InstrumentItem* instrument, - const DatafileItem* realItem) + const DatafileItem* dfile_item) { - instrument->updateToRealData(realItem); + instrument->updateToRealData(dfile_item); emit instrumentChanged(instrument); } diff --git a/GUI/Model/Device/MultiInstrumentNotifier.h b/GUI/Model/Device/MultiInstrumentNotifier.h index 1a126572f80..c3018246e68 100644 --- a/GUI/Model/Device/MultiInstrumentNotifier.h +++ b/GUI/Model/Device/MultiInstrumentNotifier.h @@ -58,7 +58,7 @@ public: void setInstrumentName(InstrumentItem* instrument, const QString& name); //! Calls the instrument's updateToRealData and emits the respective signal. - void updateInstrumentToRealDataItem(InstrumentItem* instrument, const DatafileItem* realItem); + void updateInstrumentToRealDataItem(InstrumentItem* instrument, const DatafileItem* dfile_item); //! Simply emits the instrumentChanged signal. Call this whenever you change an instrument's //! data without using this edit controller. By calling this method, the listeners will be diff --git a/GUI/Model/Files/DatafilesSet.cpp b/GUI/Model/Files/DatafilesSet.cpp index 83be1c3a32e..414b45e70f1 100644 --- a/GUI/Model/Files/DatafilesSet.cpp +++ b/GUI/Model/Files/DatafilesSet.cpp @@ -39,8 +39,8 @@ DatafilesSet::~DatafilesSet() = default; QVector<DataItem*> DatafilesSet::dataItems() const { QVector<DataItem*> result; - for (auto* realData : realItems()) - if (auto* data_item = realData->dataItem()) + for (auto* dfile_item : realItems()) + if (auto* data_item = dfile_item->dataItem()) result.push_back(data_item); return result; @@ -48,8 +48,8 @@ QVector<DataItem*> DatafilesSet::dataItems() const void DatafilesSet::clear() { - for (auto* realItem : realItems()) - removeDatafileItem(realItem); + for (auto* dfile_item : realItems()) + removeDatafileItem(dfile_item); } void DatafilesSet::writeTo(QXmlStreamWriter* w) const @@ -57,10 +57,10 @@ void DatafilesSet::writeTo(QXmlStreamWriter* w) const XML::writeAttribute(w, XML::Attrib::version, uint(1)); // real items - for (auto* realItem : realItems()) { + for (auto* dfile_item : realItems()) { w->writeStartElement(Tag::RealData); - XML::writeAttribute(w, XML::Attrib::name, realItem->realItemName()); - realItem->writeTo(w); + XML::writeAttribute(w, XML::Attrib::name, dfile_item->realItemName()); + dfile_item->writeTo(w); w->writeEndElement(); } @@ -89,7 +89,7 @@ void DatafilesSet::readFrom(QXmlStreamReader* r) if (tag == Tag::RealData) { auto* item = new DatafileItem; item->readFrom(r); - m_real_items.emplace_back(item); + m_dfile_items.emplace_back(item); XML::gotoEndElementOfTag(r, tag); // selected index @@ -112,16 +112,16 @@ void DatafilesSet::readFrom(QXmlStreamReader* r) void DatafilesSet::writeDatafiles(const QString& projectDir) { - for (const auto* realItem : realItems()) - realItem->writeDatafiles(projectDir); + for (const auto* dfile_item : realItems()) + dfile_item->writeDatafiles(projectDir); dataFilesCleaner.cleanOldFiles(projectDir, dataItems()); } void DatafilesSet::readDatafiles(const QString& projectDir, MessageService* messageService) { - for (auto* realItem : realItems()) - realItem->readDatafiles(projectDir, messageService); + for (auto* dfile_item : realItems()) + dfile_item->readDatafiles(projectDir, messageService); dataFilesCleaner.recollectDataNames(dataItems()); } @@ -129,15 +129,15 @@ void DatafilesSet::readDatafiles(const QString& projectDir, MessageService* mess DatafileItem* DatafilesSet::insertDataItem(const QString& fname, const Datafield& df) { auto* r = new DatafileItem(QFileInfo(fname).baseName(), df); - m_real_items.emplace_back(r); + m_dfile_items.emplace_back(r); return r; } QVector<DatafileItem*> DatafilesSet::realItems() const { - QVector<DatafileItem*> items(m_real_items.size()); + QVector<DatafileItem*> items(m_dfile_items.size()); for (int i = 0; i < items.size(); i++) - items[i] = m_real_items[i].get(); + items[i] = m_dfile_items[i].get(); return items; } @@ -151,9 +151,9 @@ QVector<DatafileItem*> DatafilesSet::realItems1D() const { QVector<DatafileItem*> vec_1d; - for (auto* item : realItems()) - if (item->rank() == 1) - vec_1d.push_back(item); + for (DatafileItem* dfile_item : realItems()) + if (dfile_item->rank() == 1) + vec_1d.push_back(dfile_item); return vec_1d; } @@ -162,24 +162,24 @@ QVector<DatafileItem*> DatafilesSet::realItems2D() const { QVector<DatafileItem*> vec_2d; - for (auto* item : realItems()) - if (item->rank() == 2) - vec_2d.push_back(item); + for (DatafileItem* dfile_item : realItems()) + if (dfile_item->rank() == 2) + vec_2d.push_back(dfile_item); return vec_2d; } -void DatafilesSet::removeDatafileItem(DatafileItem* realItem) +void DatafilesSet::removeDatafileItem(DatafileItem* dfile_item) { - ASSERT(realItem); - int index = realItems().indexOf(realItem); - m_real_items.erase(m_real_items.begin() + index); + ASSERT(dfile_item); + int index = realItems().indexOf(dfile_item); + m_dfile_items.erase(m_dfile_items.begin() + index); } QStringList DatafilesSet::realItemNames() const { QStringList result; - for (auto* item : realItems()) - result.append(item->realItemName()); + for (DatafileItem* dfile_item : realItems()) + result.append(dfile_item->realItemName()); return result; } diff --git a/GUI/Model/Files/DatafilesSet.h b/GUI/Model/Files/DatafilesSet.h index 66b19b0ddce..86f27f42608 100644 --- a/GUI/Model/Files/DatafilesSet.h +++ b/GUI/Model/Files/DatafilesSet.h @@ -60,7 +60,7 @@ public: private: DatafilesCleaner dataFilesCleaner; - std::vector<std::unique_ptr<DatafileItem>> m_real_items; + std::vector<std::unique_ptr<DatafileItem>> m_dfile_items; int m_selected_index = -1; int m_selected_rank = -1; }; diff --git a/GUI/Model/Job/JobItem.cpp b/GUI/Model/Job/JobItem.cpp index 655ae31d08f..d2b98f33cc5 100644 --- a/GUI/Model/Job/JobItem.cpp +++ b/GUI/Model/Job/JobItem.cpp @@ -142,9 +142,9 @@ const DataItem* JobItem::createDiffDataItem() ASSERT(!diffDataItem()); m_diff_data_item.reset(::newDataItem(rank())); - ASSERT(m_real_item); + ASSERT(m_dfile_item); // use the same axes as simulated item (same as external data item if loading pre-22.0 project) - const DataItem* source = m_simulated_data_item ? simulatedDataItem() : m_real_item->dataItem(); + const DataItem* source = m_simulated_data_item ? simulatedDataItem() : m_dfile_item->dataItem(); GUI::Util::copyContents(source->axItemX(), m_diff_data_item->axItemX()); if (rank() == 2) GUI::Util::copyContents(source->axItemY(), m_diff_data_item->axItemY()); @@ -153,7 +153,7 @@ const DataItem* JobItem::createDiffDataItem() spec_diff->setDiffPlotStyle(); if (auto* intensity_diff = dynamic_cast<Data2DItem*>(diffDataItem())) - intensity_diff->setCurrentGradient(m_real_item->data2DItem()->currentGradient()); + intensity_diff->setCurrentGradient(m_dfile_item->data2DItem()->currentGradient()); return m_diff_data_item.get(); } @@ -162,28 +162,28 @@ void JobItem::copyDatafileItemIntoJob(const DatafileItem* source) { ASSERT(!realItem()); ASSERT(source->rank() == rank()); - m_real_item.reset(source->clone()); + m_dfile_item.reset(source->clone()); if (rank() == 1) { - m_real_item->data1DItem()->setRealPlotStyle(); + m_dfile_item->data1DItem()->setRealPlotStyle(); } else if (rank() == 2) { // use color scheme from loaded data ASSERT(data2DItem()); - data2DItem()->setCurrentGradient(m_real_item->data2DItem()->currentGradient()); + data2DItem()->setCurrentGradient(m_dfile_item->data2DItem()->currentGradient()); } } void JobItem::adjustReaDataToJobInstrument() { // update stored instrument id without updating rest of real data - m_real_item->setInstrumentId(instrumentItem()->id()); + m_dfile_item->setInstrumentId(instrumentItem()->id()); if (instrumentItem()->is<SpecularInstrumentItem>()) { // coords of loaded data --> instrumental --> representation coords - const Datafield* old = m_real_item->data1DItem()->c_field(); + const Datafield* old = m_dfile_item->data1DItem()->c_field(); Frame frame = instrumentItem()->makeFrame(); - m_real_item->data1DItem()->setDatafield( + m_dfile_item->data1DItem()->setDatafield( {frame.clone(), old->flatVector(), old->errorSigmas()}); } else if (instrumentItem()->is<GISASInstrumentItem>()) { @@ -208,14 +208,14 @@ void JobItem::importMasksFromDatafileItem() void JobItem::convertMaskCoords() { - const Datafield* dfield = m_real_item->data2DItem()->c_field(); + const Datafield* dfield = m_dfile_item->data2DItem()->c_field(); ASSERT(dfield); MaskUnitsConverter mask_converter(dfield->frame()); // Masks conversion can be done in two steps: first from original coords to bins, // then from bins to target coords. // If 'IDetector::addBinMask' is used by detector, only "orig coords --> bins" is needed. - if (const auto* container = m_real_item->data2DItem()->maskContainerItem()) + if (const auto* container = m_dfile_item->data2DItem()->maskContainerItem()) for (auto* maskItem : container->modifiableMaskItems()) mask_converter.convertToNbins(maskItem); } @@ -287,9 +287,9 @@ void JobItem::writeTo(QXmlStreamWriter* w) const } // real item - if (m_real_item) { + if (m_dfile_item) { w->writeStartElement(Tag::DatafileItem); - m_real_item->writeTo(w); + m_dfile_item->writeTo(w); w->writeEndElement(); } @@ -348,9 +348,9 @@ void JobItem::readFrom(QXmlStreamReader* r) // real item } else if (tag == Tag::DatafileItem) { - m_real_item = std::make_unique<DatafileItem>(); - m_real_item->readFrom(r); - createDiffDataItem()->checkXYranges(m_real_item->dataItem()); + m_dfile_item = std::make_unique<DatafileItem>(); + m_dfile_item->readFrom(r); + createDiffDataItem()->checkXYranges(m_dfile_item->dataItem()); importMasksFromDatafileItem(); XML::gotoEndElementOfTag(r, tag); @@ -366,8 +366,8 @@ void JobItem::readFrom(QXmlStreamReader* r) void JobItem::writeDatafiles(const QString& projectDir) const { - if (m_real_item) - m_real_item->writeDatafiles(projectDir); + if (m_dfile_item) + m_dfile_item->writeDatafiles(projectDir); if (m_simulated_data_item) m_simulated_data_item->saveDatafield(projectDir); @@ -377,8 +377,8 @@ void JobItem::readDatafiles(const QString& projectDir, MessageService* messageSe { QString realError, simError, errorMessage; - if (m_real_item) - realError = m_real_item->readDatafiles(projectDir, messageService); + if (m_dfile_item) + realError = m_dfile_item->readDatafiles(projectDir, messageService); if (m_simulated_data_item) simError = m_simulated_data_item->loadDatafield(messageService, projectDir, rank()); @@ -415,7 +415,7 @@ void JobItem::updateFileName() if (DataItem* item = simulatedDataItem()) item->setFileName(GUI::Path::intensityDataFileName(batchInfo()->jobName(), "jobdata")); - if (m_real_item) - if (DataItem* item = m_real_item->dataItem()) + if (m_dfile_item) + if (DataItem* item = m_dfile_item->dataItem()) item->setFileName(GUI::Path::intensityDataFileName(batchInfo()->jobName(), "refdata")); } diff --git a/GUI/Model/Job/JobItem.h b/GUI/Model/Job/JobItem.h index a76ca010b32..36a4e4c5411 100644 --- a/GUI/Model/Job/JobItem.h +++ b/GUI/Model/Job/JobItem.h @@ -45,7 +45,7 @@ public: void setFailed(); - bool isValidForFitting() const { return bool(m_real_item); } + bool isValidForFitting() const { return bool(m_dfile_item); } QString activity() const { return m_activity; } void setActivity(const QString& activity) { m_activity = activity; } @@ -90,7 +90,7 @@ public: DataItem* diffDataItem() { return m_diff_data_item.get(); } void copyDatafileItemIntoJob(const DatafileItem* source); - const DatafileItem* realItem() const { return m_real_item.get(); } + const DatafileItem* realItem() const { return m_dfile_item.get(); } void adjustReaDataToJobInstrument(); void updateFileName(); @@ -116,7 +116,7 @@ private: QString m_activity; std::unique_ptr<DataItem> m_simulated_data_item; std::unique_ptr<DataItem> m_diff_data_item; - std::unique_ptr<DatafileItem> m_real_item; + std::unique_ptr<DatafileItem> m_dfile_item; std::unique_ptr<FitSuiteItem> m_fit_suite_item; }; diff --git a/GUI/Model/Project/LinkInstrumentManager.cpp b/GUI/Model/Project/LinkInstrumentManager.cpp index 7ed8bec6e19..74675442c76 100644 --- a/GUI/Model/Project/LinkInstrumentManager.cpp +++ b/GUI/Model/Project/LinkInstrumentManager.cpp @@ -84,7 +84,7 @@ LinkInstrumentManager::LinkInstrumentManager(ProjectDocument* document) &LinkInstrumentManager::onInstrumentChanged); } -bool LinkInstrumentManager::canLinkDataToInstrument(const DatafileItem* realItem, +bool LinkInstrumentManager::canLinkDataToInstrument(const DatafileItem* dfile_item, const QString& identifier, QWidget* parent) { auto* instrumentItem = m_document->instrumentModel()->findInstrumentItemById(identifier); @@ -93,23 +93,23 @@ bool LinkInstrumentManager::canLinkDataToInstrument(const DatafileItem* realItem if (!instrumentItem) return true; - if (instrumentItem->axdims().size() != realItem->axdims().size()) { + if (instrumentItem->axdims().size() != dfile_item->axdims().size()) { ::warn(parent, "Cannot link, data is incompatible with the instrument."); return false; } - if (instrumentItem->alignedWith(realItem)) + if (instrumentItem->alignedWith(dfile_item)) return true; ASSERT(parent); QString message = - realItem->holdsDimensionalData() + dfile_item->holdsDimensionalData() ? "Experimental data carries information on the range/points of measurement." - : printShapeMessage(instrumentItem->axdims(), realItem->axdims()); + : printShapeMessage(instrumentItem->axdims(), dfile_item->axdims()); if (!QuestionOnInstrumentReshaping(message)) return false; - m_document->multiNotifier()->updateInstrumentToRealDataItem(instrumentItem, realItem); + m_document->multiNotifier()->updateInstrumentToRealDataItem(instrumentItem, dfile_item); return true; } @@ -117,20 +117,20 @@ void LinkInstrumentManager::onInstrumentChanged(const InstrumentItem* instrument { // Run through all DatafileItem and refresh linking to match possible change in detector // axes definition. - for (auto* realItem : m_document->realModel()->realItems()) - if (realItem->instrumentId() == instrument->id()) { - if (!instrument->alignedWith(realItem)) { - realItem->unlinkFromInstrument(); - emit linkToInstrumentChanged(realItem); + for (auto* dfile_item : m_document->realModel()->realItems()) + if (dfile_item->instrumentId() == instrument->id()) { + if (!instrument->alignedWith(dfile_item)) { + dfile_item->unlinkFromInstrument(); + emit linkToInstrumentChanged(dfile_item); } else - realItem->linkToInstrument(instrument); // link stays same, only data is updated + dfile_item->linkToInstrument(instrument); // link stays same, only data is updated } } void LinkInstrumentManager::onInstrumentAddedOrRemoved() { // remove links in realItems (in case of a linked instrument was removed) - for (auto* realItem : m_document->realModel()->realItems()) - if (!m_document->instrumentModel()->instrumentExists(realItem->instrumentId())) - realItem->unlinkFromInstrument(); + for (auto* dfile_item : m_document->realModel()->realItems()) + if (!m_document->instrumentModel()->instrumentExists(dfile_item->instrumentId())) + dfile_item->unlinkFromInstrument(); } diff --git a/GUI/Model/Project/LinkInstrumentManager.h b/GUI/Model/Project/LinkInstrumentManager.h index b31fbf4abed..9b57ab13f6a 100644 --- a/GUI/Model/Project/LinkInstrumentManager.h +++ b/GUI/Model/Project/LinkInstrumentManager.h @@ -38,11 +38,11 @@ public: //! quiet defines whether a "not possible" message box is shown if link is not possible. Use //! this e.g. for unit tests. The question for adjusting the instrument is not suppressed by //! this flag. - bool canLinkDataToInstrument(const DatafileItem* realItem, const QString& identifier, + bool canLinkDataToInstrument(const DatafileItem* dfile_item, const QString& identifier, QWidget* parent); signals: - void linkToInstrumentChanged(const DatafileItem* realItem); + void linkToInstrumentChanged(const DatafileItem* dfile_item); private: void onInstrumentChanged(const InstrumentItem* instrument); diff --git a/GUI/Model/Tune/JobsSet.cpp b/GUI/Model/Tune/JobsSet.cpp index 2f009ffd87d..379edeb26a8 100644 --- a/GUI/Model/Tune/JobsSet.cpp +++ b/GUI/Model/Tune/JobsSet.cpp @@ -61,7 +61,8 @@ JobItem* JobsSet::createJobItem() //! Main method to add a job JobItem* JobsSet::addJobItem(const SampleItem* sampleItem, const InstrumentItem* instrumentItem, - const DatafileItem* realItem, const SimulationOptionsItem& optionItem) + const DatafileItem* dfile_item, + const SimulationOptionsItem& optionItem) { ASSERT(sampleItem); ASSERT(instrumentItem); @@ -79,8 +80,8 @@ JobItem* JobsSet::addJobItem(const SampleItem* sampleItem, const InstrumentItem* job_item->copySimulationOptionsIntoJob(optionItem); job_item->createSimulatedDataItem(); - if (realItem) { - job_item->copyDatafileItemIntoJob(realItem); + if (dfile_item) { + job_item->copyDatafileItemIntoJob(dfile_item); job_item->adjustReaDataToJobInstrument(); job_item->createDiffDataItem(); diff --git a/GUI/View/Data/DatafileEditor.cpp b/GUI/View/Data/DatafileEditor.cpp index 7e36a530bcc..fc994c42770 100644 --- a/GUI/View/Data/DatafileEditor.cpp +++ b/GUI/View/Data/DatafileEditor.cpp @@ -55,9 +55,9 @@ DatafileEditor::DatafileEditor() &DatafileEditor::updateInstrumentComboIndex); } -void DatafileEditor::setDatafileItem(DatafileItem* realItem) +void DatafileEditor::setDatafileItem(DatafileItem* dfile_item) { - m_current_datafile_item = realItem; + m_current_datafile_item = dfile_item; updateInstrumentComboIndex(); setEnabled(m_current_datafile_item != nullptr); } diff --git a/GUI/View/Data/DatafileEditor.h b/GUI/View/Data/DatafileEditor.h index 8851cee9042..97e3a6de368 100644 --- a/GUI/View/Data/DatafileEditor.h +++ b/GUI/View/Data/DatafileEditor.h @@ -35,13 +35,13 @@ public: QSize minimumSizeHint() const override { return {64, 128}; } //! Set current DatafileItem to display in instrument selector. - void setDatafileItem(DatafileItem* realItem); + void setDatafileItem(DatafileItem* dfile_item); signals: - void instrumentUpdated(DatafileItem* realItem); + void instrumentUpdated(DatafileItem* dfile_item); private: - //! Processes user interaction with instrument selector combo. If there is realItem, + //! Processes user interaction with instrument selector combo. If there is dfile_item, //! it will be linked with selected instrument. void onInstrumentComboIndexChanged(int index); diff --git a/GUI/View/Data/DatafilesSelector.cpp b/GUI/View/Data/DatafilesSelector.cpp index cde462b4ea0..12a2de1f1d3 100644 --- a/GUI/View/Data/DatafilesSelector.cpp +++ b/GUI/View/Data/DatafilesSelector.cpp @@ -233,13 +233,13 @@ void DatafilesSelector::onSelectionChanged() void DatafilesSelector::onContextMenuRequest(const QPoint& point) { - auto* realItemAtPoint = m_tree_model->itemForIndex(m_tree_view->indexAt(point)); - updateActionEnabling(realItemAtPoint); + auto* dfile_item = m_tree_model->itemForIndex(m_tree_view->indexAt(point)); + updateActionEnabling(dfile_item); QMenu menu; menu.setToolTipsVisible(true); - if (realItemAtPoint != nullptr) { + if (dfile_item != nullptr) { menu.addAction(m_rename_data_action); menu.addAction(m_remove_data_action); menu.addSeparator(); @@ -276,7 +276,7 @@ void DatafilesSelector::importData1D() const IO::Filetype1D global_ftype = ::filterkey2type(filters1D, selectedFilter); for (const QString& fname : fnames) { - DatafileItem* realItem = nullptr; + DatafileItem* dfile_item = nullptr; const ImportSettings1D* settings = nullptr; IO::Filetype1D ftype = global_ftype; @@ -296,10 +296,10 @@ void DatafilesSelector::importData1D() continue; if (df->rank() != 1) throw std::runtime_error("File does not contain a 1d data set"); - realItem = m_tree_model->injectDataItem(fname, *df); - setCurrentDatafileItem(realItem); + dfile_item = m_tree_model->injectDataItem(fname, *df); + setCurrentDatafileItem(dfile_item); } catch (std::exception& ex) { - m_tree_model->removeDataItem(realItem); + m_tree_model->removeDataItem(dfile_item); const QString message = QString("Cannot read file %1:\n\n%2") .arg(fname) @@ -343,17 +343,17 @@ void DatafilesSelector::importData2D() if (ftype == IO::unknown2D) ftype = IO::filename2type2D(fname.toStdString()); - DatafileItem* realItem = nullptr; + DatafileItem* dfile_item = nullptr; try { std::unique_ptr<Datafield> df(IO::readData2D(fname.toStdString(), ftype)); if (!df) continue; if (df->rank() != 2) throw std::runtime_error("File does not contain a 2d data set"); - realItem = m_tree_model->injectDataItem(fname, *df); - setCurrentDatafileItem(realItem); + dfile_item = m_tree_model->injectDataItem(fname, *df); + setCurrentDatafileItem(dfile_item); } catch (std::exception& ex) { - m_tree_model->removeDataItem(realItem); + m_tree_model->removeDataItem(dfile_item); const QString message = QString("Cannot read file %1\n\n%2") .arg(fname) diff --git a/GUI/View/FitControl/FitObjectiveBuilder.cpp b/GUI/View/FitControl/FitObjectiveBuilder.cpp index 72a38f81538..23f707825ac 100644 --- a/GUI/View/FitControl/FitObjectiveBuilder.cpp +++ b/GUI/View/FitControl/FitObjectiveBuilder.cpp @@ -76,10 +76,10 @@ std::unique_ptr<FitObjective> FitObjectiveBuilder::createFitObjective() const return buildSimulation(params); }; - auto* realItem = m_job_item->realItem(); - ASSERT(realItem); + auto* dfile_item = m_job_item->realItem(); + ASSERT(dfile_item); - const DataItem* intensity_item = realItem->dataItem(); + const DataItem* intensity_item = dfile_item->dataItem(); ASSERT(intensity_item); ASSERT(intensity_item->c_field()); diff --git a/Tests/Unit/GUI/TestJobModel.cpp b/Tests/Unit/GUI/TestJobModel.cpp index b47ef3c70ec..d064628e1c6 100644 --- a/Tests/Unit/GUI/TestJobModel.cpp +++ b/Tests/Unit/GUI/TestJobModel.cpp @@ -128,7 +128,7 @@ TEST(TestJobsSet, masksToDetector) job_item.createSimulatedDataItem(); // create external 2d data - DatafileItem realItem("foo", UTest::GUI::makeData2D(1.0, nx, -4.5, 2.5, ny, 0., 5.0)); + DatafileItem dfile_item("foo", UTest::GUI::makeData2D(1.0, nx, -4.5, 2.5, ny, 0., 5.0)); // create mask (M - masked pixel) // _ _ _ _ _ _ _ @@ -147,11 +147,11 @@ TEST(TestJobsSet, masksToDetector) mask.setYUp(4.0); // add mask to DatafileItem - MasksSet* container = realItem.data2DItem()->getOrCreateMaskModel()->maskContItem(); + MasksSet* container = dfile_item.data2DItem()->getOrCreateMaskModel()->maskContItem(); container->addMaskItem(&mask); // add DatafileItem to job - job_item.copyDatafileItemIntoJob(&realItem); + job_item.copyDatafileItemIntoJob(&dfile_item); // check DatafileItem data before applying mask const auto* field_before = job_item.realItem()->data2DItem()->c_field(); diff --git a/Tests/Unit/GUI/TestLinkInstrument.cpp b/Tests/Unit/GUI/TestLinkInstrument.cpp index 7cc50db7131..a4f1d48ace3 100644 --- a/Tests/Unit/GUI/TestLinkInstrument.cpp +++ b/Tests/Unit/GUI/TestLinkInstrument.cpp @@ -22,12 +22,12 @@ QList<DatafileItem*> linkedRealDataItems(DatafilesSet& realModel, ASSERT(instrumentItem); QList<DatafileItem*> result; - for (auto* realItem : realModel.realItems()) { - const QString linkedIdentifier = realItem->instrumentId(); + for (auto* dfile_item : realModel.realItems()) { + const QString linkedIdentifier = dfile_item->instrumentId(); const QString instrumentIdentifier = instrumentItem->id(); if (linkedIdentifier == instrumentIdentifier) - result.append(realItem); + result.append(dfile_item); } return result; } -- GitLab