comparison data/model/ImageModel.h @ 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 69ab62d378bf
children 0d89abd631ac
comparison
equal deleted inserted replaced
1676:3b51df7695a4 1677:f97d64b8674f
251 QString("type=\"sparse\" dimensions=\"1\" resolution=\"%1\" " 251 QString("type=\"sparse\" dimensions=\"1\" resolution=\"%1\" "
252 "notifyOnAdd=\"%2\" dataset=\"%3\" subtype=\"image\" %4") 252 "notifyOnAdd=\"%2\" dataset=\"%3\" subtype=\"image\" %4")
253 .arg(m_resolution) 253 .arg(m_resolution)
254 .arg("true") // always true after model reaches 100% - 254 .arg("true") // always true after model reaches 100% -
255 // subsequent events are always notified 255 // subsequent events are always notified
256 .arg(getObjectExportId(&m_events)) 256 .arg(m_events.getExportId())
257 .arg(extraAttributes)); 257 .arg(extraAttributes));
258 258
259 Event::ExportNameOptions options; 259 Event::ExportNameOptions options;
260 options.uriAttributeName = "image"; 260 options.uriAttributeName = "image";
261 261