Mercurial > hg > svapp
comparison framework/Document.cpp @ 657:029c224384d1 single-point
Update to using export IDs stored in the XmlExportables
author | Chris Cannam |
---|---|
date | Thu, 28 Mar 2019 11:55:54 +0000 |
parents | 8ad6327b01cc |
children | 85ada073d2db |
comparison
equal
deleted
inserted
replaced
656:d8beda8a2126 | 657:029c224384d1 |
---|---|
1278 PlayParameterRepository::getInstance()->getPlayParameters(m_mainModel); | 1278 PlayParameterRepository::getInstance()->getPlayParameters(m_mainModel); |
1279 if (playParameters) { | 1279 if (playParameters) { |
1280 playParameters->toXml | 1280 playParameters->toXml |
1281 (out, indent + " ", | 1281 (out, indent + " ", |
1282 QString("model=\"%1\"") | 1282 QString("model=\"%1\"") |
1283 .arg(XmlExportable::getObjectExportId(m_mainModel))); | 1283 .arg(m_mainModel->getExportId())); |
1284 } | 1284 } |
1285 } | 1285 } |
1286 | 1286 |
1287 // Models that are not used in a layer that is in a view should | 1287 // Models that are not used in a layer that is in a view should |
1288 // not be written. Get our list of required models first. | 1288 // not be written. Get our list of required models first. |
1409 PlayParameterRepository::getInstance()->getPlayParameters(model); | 1409 PlayParameterRepository::getInstance()->getPlayParameters(model); |
1410 if (playParameters) { | 1410 if (playParameters) { |
1411 playParameters->toXml | 1411 playParameters->toXml |
1412 (out, indent + " ", | 1412 (out, indent + " ", |
1413 QString("model=\"%1\"") | 1413 QString("model=\"%1\"") |
1414 .arg(XmlExportable::getObjectExportId(model))); | 1414 .arg(model->getExportId())); |
1415 } | 1415 } |
1416 } | 1416 } |
1417 } | 1417 } |
1418 | 1418 |
1419 // We should write out the alignment models here. AlignmentModel | 1419 // We should write out the alignment models here. AlignmentModel |
1444 void | 1444 void |
1445 Document::writePlaceholderMainModel(QTextStream &out, QString indent) const | 1445 Document::writePlaceholderMainModel(QTextStream &out, QString indent) const |
1446 { | 1446 { |
1447 out << indent; | 1447 out << indent; |
1448 out << QString("<model id=\"%1\" name=\"placeholder\" sampleRate=\"%2\" type=\"wavefile\" file=\":samples/silent.wav\" mainModel=\"true\"/>\n") | 1448 out << QString("<model id=\"%1\" name=\"placeholder\" sampleRate=\"%2\" type=\"wavefile\" file=\":samples/silent.wav\" mainModel=\"true\"/>\n") |
1449 .arg(getObjectExportId(m_mainModel)) | 1449 .arg(m_mainModel->getExportId()) |
1450 .arg(m_mainModel->getSampleRate()); | 1450 .arg(m_mainModel->getSampleRate()); |
1451 } | 1451 } |
1452 | 1452 |
1453 void | 1453 void |
1454 Document::writeBackwardCompatibleDerivation(QTextStream &out, QString indent, | 1454 Document::writeBackwardCompatibleDerivation(QTextStream &out, QString indent, |
1483 // have to be backward compatible: | 1483 // have to be backward compatible: |
1484 // | 1484 // |
1485 // out << indent | 1485 // out << indent |
1486 // << QString("<derivation type=\"transform\" source=\"%1\" " | 1486 // << QString("<derivation type=\"transform\" source=\"%1\" " |
1487 // "model=\"%2\" channel=\"%3\">\n") | 1487 // "model=\"%2\" channel=\"%3\">\n") |
1488 // .arg(XmlExportable::getObjectExportId(rec.source)) | 1488 // .arg(rec.source->getExportId()) |
1489 // .arg(XmlExportable::getObjectExportId(targetModel)) | 1489 // .arg(targetModel->getExportId()) |
1490 // .arg(rec.channel); | 1490 // .arg(rec.channel); |
1491 // | 1491 // |
1492 // transform.toXml(out, indent + " "); | 1492 // transform.toXml(out, indent + " "); |
1493 // | 1493 // |
1494 // out << indent << "</derivation>\n"; | 1494 // out << indent << "</derivation>\n"; |
1508 out << indent; | 1508 out << indent; |
1509 out << QString("<derivation type=\"transform\" source=\"%1\" " | 1509 out << QString("<derivation type=\"transform\" source=\"%1\" " |
1510 "model=\"%2\" channel=\"%3\" domain=\"%4\" " | 1510 "model=\"%2\" channel=\"%3\" domain=\"%4\" " |
1511 "stepSize=\"%5\" blockSize=\"%6\" %7windowType=\"%8\" " | 1511 "stepSize=\"%5\" blockSize=\"%6\" %7windowType=\"%8\" " |
1512 "transform=\"%9\">\n") | 1512 "transform=\"%9\">\n") |
1513 .arg(XmlExportable::getObjectExportId(rec.source)) | 1513 .arg(rec.source->getExportId()) |
1514 .arg(XmlExportable::getObjectExportId(targetModel)) | 1514 .arg(targetModel->getExportId()) |
1515 .arg(rec.channel) | 1515 .arg(rec.channel) |
1516 .arg(TransformFactory::getInstance()->getTransformInputDomain | 1516 .arg(TransformFactory::getInstance()->getTransformInputDomain |
1517 (transform.getIdentifier())) | 1517 (transform.getIdentifier())) |
1518 .arg(transform.getStepSize()) | 1518 .arg(transform.getStepSize()) |
1519 .arg(transform.getBlockSize()) | 1519 .arg(transform.getBlockSize()) |