From 826b4fb1b3ff2b7ce17506b6fa1b7df09cd9cdda Mon Sep 17 00:00:00 2001 From: Mikhail Svechnikov <m.svechnikov@fz-juelich.de> Date: Tue, 8 Nov 2022 17:03:54 +0100 Subject: [PATCH] UtilXML: add element index as attribute --- GUI/Support/XML/UtilXML.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GUI/Support/XML/UtilXML.h b/GUI/Support/XML/UtilXML.h index eea463c7cf0..6c7acd612c7 100644 --- a/GUI/Support/XML/UtilXML.h +++ b/GUI/Support/XML/UtilXML.h @@ -110,9 +110,10 @@ void readVector(QXmlStreamReader* reader, const QString& tag, QVector<T>& vec) template <typename T> void writeVectorClass(QXmlStreamWriter* writer, const QString& tag, const OwningVector<T>& vec) { - for (T* e : vec) { + for (size_t i = 0; i < vec.size(); i++) { writer->writeStartElement(tag); - e->writeTo(writer); + writer->writeAttribute("n", QString::number(i)); + vec[i]->writeTo(writer); writer->writeEndElement(); } } -- GitLab