Changeset 72cd3af for src/sql/schedulexmlparser.cpp
- Timestamp:
- 01/21/10 13:54:58 (13 years ago)
- Branches:
- master, qt5
- Children:
- 606c155
- Parents:
- e662750
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/schedulexmlparser.cpp
re662750 r72cd3af 82 82 // process event's nodes 83 83 QHash<QString,QString> event; 84 event["id"] = eventElement.attribute("id"); 85 event["conference_id"] = QString::number(conferenceID, 10);84 event["id"] = eventElement.attribute("id");; 85 event["conference_id"] = QString::number(conferenceID, 10); 86 86 event["start"] = eventElement.firstChildElement("start").text(); // time eg. 10:00 87 87 event["date"] = dayElement.attribute("date"); // date eg. 2009-02-07 … … 97 97 event["description"] = eventElement.firstChildElement("description").text(); // string 98 98 aDBEngine->addEventToDB(event); 99 100 99 // process persons' nodes 101 100 QList<QString> persons; 102 101 QDomElement personsElement = eventElement.firstChildElement("persons"); 103 102 QDomNodeList personList = personsElement.elementsByTagName("person"); 104 for (int i=0; i<personList.count(); i++) 105 { 103 for(int i = 0;i < personList.count();i++){ 106 104 QHash<QString,QString> person; 107 105 person["id"] = personList.at(i).toElement().attribute("id"); 108 106 person["name"] = personList.at(i).toElement().text(); 109 107 person["event_id"] = eventElement.attribute("id"); 110 person["conference_id"] = QString::number(conferenceID, 10);108 person["conference_id"] = QString::number(conferenceID, 10); 111 109 //qDebug() << "adding Person: " << person["name"]; 112 110 aDBEngine->addPersonToDB(person); 113 111 } 114 115 112 // process links' nodes 116 113 QDomElement linksElement = eventElement.firstChildElement("links"); 117 114 QDomNodeList linkList = linksElement.elementsByTagName("link"); 118 for (int i=0; i<linkList.count(); i++) 119 { 115 for(int i = 0;i < linkList.count();i++){ 120 116 QHash<QString,QString> link; 121 117 link["name"] = linkList.at(i).toElement().text(); 122 118 link["url"] = linkList.at(i).toElement().attribute("href"); 123 119 link["event_id"] = eventElement.attribute("id"); 124 link["conference_id"] = QString::number(conferenceID, 10);120 link["conference_id"] = QString::number(conferenceID, 10); 125 121 aDBEngine->addLinkToDB(link); 126 122 } 127 128 123 // emit signal to inform the user about the current status (how many events are parsed so far - expressed in %) 129 int status =currentEvent*100/totalEventsCount;130 emitprogressStatus(status);124 int status = currentEvent * 100 / totalEventsCount; 125 progressStatus(status); 131 126 } // parsing event elements 132 127 }
Note: See TracChangeset
for help on using the changeset viewer.