Add Support for PWX "title" field

.. it is read/written to metadata field called
   "Workout Title"
This commit is contained in:
Mark Liversedge
2014-07-08 09:50:34 +01:00
parent ded5f5d84f
commit 4d997cd511
2 changed files with 21 additions and 0 deletions

View File

@@ -87,6 +87,12 @@ PwxFileReader::PwxFromDomDoc(QDomDocument doc, QStringList &errors) const
QDomElement code = node.toElement();
rideFile->setTag("Workout Code", code.text());
// workout title
} else if (node.nodeName() == "title") {
QDomElement title = node.toElement();
rideFile->setTag("Workout Title", title.text());
// goal / objective
} else if (node.nodeName() == "goal") {
@@ -363,6 +369,14 @@ PwxFileReader::writeRideFile(Context *context, const RideFile *ride, QFile &file
root.appendChild(code);
}
// workout title
if (ride->getTag("Workout Title", "") != "") {
QString wtitle = ride->getTag("Workout Title", "");
QDomElement title = doc.createElement("title");
text = doc.createTextNode(wtitle); title.appendChild(text);
root.appendChild(title);
}
// goal
if (ride->getTag("Objective", "") != "") {
QString obj = ride->getTag("Objective", "");