- while (inResult) {
- if (xml.name() == "row") {
- TrainingEntry entry;
- entry.typeId = xml.attributes().value("","typeID").toString().toInt();
- entry.destSkillpoints = xml.attributes().value("","endSP").toString().toInt();
- entry.startSkillpoints = xml.attributes().value("","startSP").toString().toInt();
- entry.level = xml.attributes().value("","level").toString().toInt();
- if (xml.attributes().hasAttribute("","startTime")) {
- entry.startTime = QDateTime::fromString(xml.attributes().value("","startTime").toString(),
- "yyyy-MM-dd hh:mm:ss");
- entry.startTime.setTimeSpec(Qt::UTC);
- }
- if (xml.attributes().hasAttribute("","endTime")) {
- entry.endTime = QDateTime::fromString(xml.attributes().value("","endtTime").toString(),
- "yyyy-MM-dd hh:mm:ss");
- entry.endTime.setTimeSpec(Qt::UTC);
- }
- m_trainingQueue.append(entry);
+ if (xml.name() == "row") {
+ training = true;
+ m_trainingQueue.clear();
+ }
+ while (xml.name() == "row") {