Changeset 1735f55 for src/sql/schedulexmlparser.cpp
- Timestamp:
- 01/21/10 20:48:46 (13 years ago)
- Branches:
- master, qt5
- Children:
- c718a77
- Parents:
- 30e2bdf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/schedulexmlparser.cpp
r30e2bdf r1735f55 24 24 if (!scheduleElement.isNull()) 25 25 { 26 // TODO: assign conferenceID based on eg. title 27 int conferenceID = 1; // HARD-WIRED for now to '1' - only one Conference 28 26 int confId = 0; 29 27 QDomElement conferenceElement = scheduleElement.firstChildElement("conference"); 30 28 if (!conferenceElement.isNull()) 31 29 { 32 30 QHash<QString,QString> conference; 33 conference["id"] = QString::number( conferenceID,10);31 conference["id"] = QString::number(0); // conference ID is assigned automatically, or obtained from the DB 34 32 conference["title"] = conferenceElement.firstChildElement("title").text(); 35 33 conference["subtitle"] = conferenceElement.firstChildElement("subtitle").text(); … … 42 40 conference["timeslot_duration"] = conferenceElement.firstChildElement("timeslot_duration").text(); // time 43 41 aDBEngine->addConferenceToDB(conference); 42 confId = conference["id"].toInt(); 44 43 } 45 44 … … 76 75 room["name"] = roomElement.attribute("name"); 77 76 room["event_id"] = eventElement.attribute("id"); 78 room["conference_id"] = QString::number(conf erenceID,10);77 room["conference_id"] = QString::number(confId,10); 79 78 room["picture"] = "NOT DEFINED YET"; // TODO: implement some mapping to assign correct picture to specified room_name 80 79 aDBEngine->addRoomToDB(room); … … 83 82 QHash<QString,QString> event; 84 83 event["id"] = eventElement.attribute("id");; 85 event["conference_id"] = QString::number(conf erenceID, 10);84 event["conference_id"] = QString::number(confId, 10); 86 85 event["start"] = eventElement.firstChildElement("start").text(); // time eg. 10:00 87 86 event["date"] = dayElement.attribute("date"); // date eg. 2009-02-07 … … 106 105 person["name"] = personList.at(i).toElement().text(); 107 106 person["event_id"] = eventElement.attribute("id"); 108 person["conference_id"] = QString::number(conf erenceID, 10);107 person["conference_id"] = QString::number(confId, 10); 109 108 //qDebug() << "adding Person: " << person["name"]; 110 109 aDBEngine->addPersonToDB(person); … … 118 117 link["url"] = linkList.at(i).toElement().attribute("href"); 119 118 link["event_id"] = eventElement.attribute("id"); 120 link["conference_id"] = QString::number(conf erenceID, 10);119 link["conference_id"] = QString::number(confId, 10); 121 120 aDBEngine->addLinkToDB(link); 122 121 }
Note: See TracChangeset
for help on using the changeset viewer.