Changeset 3a8dc71 for src/sql/schedulexmlparser.cpp
- Timestamp:
- 01/26/10 20:30:45 (13 years ago)
- Branches:
- master, qt5
- Children:
- 336fa33
- Parents:
- 05afe5f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/schedulexmlparser.cpp
r05afe5f r3a8dc71 13 13 } 14 14 15 int ScheduleXmlParser::parseData(const QByteArray &aData , SqlEngine *aDBEngine)15 int ScheduleXmlParser::parseData(const QByteArray &aData) 16 16 { 17 Q_ASSERT(NULL != aDBEngine);18 19 17 QDomDocument document; 20 18 document.setContent (aData, false); … … 39 37 conference["day_change"] = conferenceElement.firstChildElement("day_change").text(); // time 40 38 conference["timeslot_duration"] = conferenceElement.firstChildElement("timeslot_duration").text(); // time 41 aDBEngine->addConferenceToDB(conference);39 SqlEngine::addConferenceToDB(conference); 42 40 confId = conference["id"].toInt(); 43 41 emit(parsingSchedule(conference["title"])); … … 78 76 room["conference_id"] = QString::number(confId,10); 79 77 room["picture"] = "NOT DEFINED YET"; // TODO: implement some mapping to assign correct picture to specified room_name 80 aDBEngine->addRoomToDB(room);78 SqlEngine::addRoomToDB(room); 81 79 82 80 // process event's nodes … … 96 94 event["abstract"] = eventElement.firstChildElement("abstract").text(); // string 97 95 event["description"] = eventElement.firstChildElement("description").text(); // string 98 aDBEngine->addEventToDB(event);96 SqlEngine::addEventToDB(event); 99 97 // process persons' nodes 100 98 QList<QString> persons; … … 108 106 person["conference_id"] = QString::number(confId, 10); 109 107 //qDebug() << "adding Person: " << person["name"]; 110 aDBEngine->addPersonToDB(person);108 SqlEngine::addPersonToDB(person); 111 109 } 112 110 // process links' nodes … … 119 117 link["event_id"] = eventElement.attribute("id"); 120 118 link["conference_id"] = QString::number(confId, 10); 121 aDBEngine->addLinkToDB(link);119 SqlEngine::addLinkToDB(link); 122 120 } 123 121 // emit signal to inform the user about the current status (how many events are parsed so far - expressed in %)
Note: See TracChangeset
for help on using the changeset viewer.