Ignore:
Timestamp:
01/21/10 13:54:58 (12 years ago)
Author:
korrco <korrco@…>
Branches:
master, qt5
Children:
606c155
Parents:
e662750
Message:

activities tab implemented

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sql/schedulexmlparser.cpp

    re662750 r72cd3af  
    8282                        // process event's nodes
    8383                        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);
    8686                        event["start"] = eventElement.firstChildElement("start").text(); // time eg. 10:00
    8787                        event["date"] = dayElement.attribute("date"); // date eg. 2009-02-07
     
    9797                        event["description"] = eventElement.firstChildElement("description").text(); // string
    9898                        aDBEngine->addEventToDB(event);
    99 
    10099                        // process persons' nodes
    101100                        QList<QString> persons;
    102101                        QDomElement personsElement = eventElement.firstChildElement("persons");
    103102                        QDomNodeList personList = personsElement.elementsByTagName("person");
    104                         for (int i=0; i<personList.count(); i++)
    105                         {
     103                        for(int i = 0;i < personList.count();i++){
    106104                            QHash<QString,QString> person;
    107105                            person["id"] = personList.at(i).toElement().attribute("id");
    108106                            person["name"] = personList.at(i).toElement().text();
    109107                            person["event_id"] = eventElement.attribute("id");
    110                             person["conference_id"] = QString::number(conferenceID,10);
     108                            person["conference_id"] = QString::number(conferenceID, 10);
    111109                            //qDebug() << "adding Person: " << person["name"];
    112110                            aDBEngine->addPersonToDB(person);
    113111                        }
    114 
    115112                        // process links' nodes
    116113                        QDomElement linksElement = eventElement.firstChildElement("links");
    117114                        QDomNodeList linkList = linksElement.elementsByTagName("link");
    118                         for (int i=0; i<linkList.count(); i++)
    119                         {
     115                        for(int i = 0;i < linkList.count();i++){
    120116                            QHash<QString,QString> link;
    121117                            link["name"] = linkList.at(i).toElement().text();
    122118                            link["url"] = linkList.at(i).toElement().attribute("href");
    123119                            link["event_id"] = eventElement.attribute("id");
    124                             link["conference_id"] = QString::number(conferenceID,10);
     120                            link["conference_id"] = QString::number(conferenceID, 10);
    125121                            aDBEngine->addLinkToDB(link);
    126122                        }
    127 
    128123                        // 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                         emit progressStatus(status);
     124                        int status = currentEvent * 100 / totalEventsCount;
     125                        progressStatus(status);
    131126                    } // parsing event elements
    132127                }
Note: See TracChangeset for help on using the changeset viewer.