diff data/model/AggregateWaveModel.cpp @ 1677:f97d64b8674f single-point

Make XmlExportables store their export IDs and always obtain a new one, avoiding reuse when an object is allocated at the same heap location as a previous one. This makes the ID system stable enough to be used in the export tests.
author Chris Cannam
date Thu, 28 Mar 2019 11:55:02 +0000
parents 7b4d56b01440
children e73baeead27f
line wrap: on
line diff
--- a/data/model/AggregateWaveModel.cpp	Thu Mar 28 10:39:24 2019 +0000
+++ b/data/model/AggregateWaveModel.cpp	Thu Mar 28 11:55:02 2019 +0000
@@ -233,7 +233,7 @@
 {
     QStringList componentStrings;
     for (const auto &c: m_components) {
-        componentStrings.push_back(QString("%1").arg(getObjectExportId(c.model)));
+        componentStrings.push_back(QString("%1").arg(c.model->getExportId()));
     }
     Model::toXml(out, indent,
                  QString("type=\"aggregatewave\" components=\"%1\" %2")