From ce6d0da0e864d43499772af7c93c53dabfa2a547 Mon Sep 17 00:00:00 2001 From: Joachim Wuttke <j.wuttke@fz-juelich.de> Date: Fri, 9 Feb 2024 18:59:21 +0100 Subject: [PATCH] disambiguate, simplify --- GUI/Model/Files/DatafilesQModel.cpp | 2 +- GUI/Model/Files/DatafilesSet.cpp | 5 ++--- GUI/Model/Files/DatafilesSet.h | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/GUI/Model/Files/DatafilesQModel.cpp b/GUI/Model/Files/DatafilesQModel.cpp index 0bf5de323d1..d4b57faa482 100644 --- a/GUI/Model/Files/DatafilesQModel.cpp +++ b/GUI/Model/Files/DatafilesQModel.cpp @@ -50,7 +50,7 @@ void DatafilesQModel::removeDatafileItem(DatafileItem* item) const int row = m_items.indexOf(item); beginRemoveRows(indexOfHeadline(), row, row); m_items.removeAll(item); - m_model->removeDatafileItem(item); + m_model->deleteDatafileItem(item); endRemoveRows(); } diff --git a/GUI/Model/Files/DatafilesSet.cpp b/GUI/Model/Files/DatafilesSet.cpp index a2076586129..86d2e0ddb68 100644 --- a/GUI/Model/Files/DatafilesSet.cpp +++ b/GUI/Model/Files/DatafilesSet.cpp @@ -38,7 +38,7 @@ void DatafilesSet::appendDatafileItem(DatafileItem* dfi) m_dfile_items.emplace_back(dfi); } -void DatafilesSet::removeDatafileItem(DatafileItem* dfi) +void DatafilesSet::deleteDatafileItem(DatafileItem* dfi) { ASSERT(dfi); m_dfile_items.delete_element(dfi); @@ -46,8 +46,7 @@ void DatafilesSet::removeDatafileItem(DatafileItem* dfi) void DatafilesSet::clear() { - for (auto* dfi : m_dfile_items) - removeDatafileItem(dfi); + m_dfile_items.clear(); } QVector<DataItem*> DatafilesSet::dataItems() const diff --git a/GUI/Model/Files/DatafilesSet.h b/GUI/Model/Files/DatafilesSet.h index d6a5ae02fe2..827c260eb12 100644 --- a/GUI/Model/Files/DatafilesSet.h +++ b/GUI/Model/Files/DatafilesSet.h @@ -32,7 +32,7 @@ public: ~DatafilesSet(); void appendDatafileItem(DatafileItem* dfi); - void removeDatafileItem(DatafileItem* dfi); + void deleteDatafileItem(DatafileItem* dfi); void clear(); void readFrom(QXmlStreamReader* r); void readDatafiles(const QString& projectDir, MessageService* messageService); -- GitLab