]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/sql/schedulexmlparser.cpp
reworked UI for conference editing
[toast/confclerk.git] / src / sql / schedulexmlparser.cpp
index 4da3b5d56fc770c04dd49c9e26cd790ecad8aae7..ba0651575aa1c218d35bd4fda3a121981d253173 100644 (file)
@@ -45,6 +45,7 @@ int ScheduleXmlParser::parseData(const QByteArray &aData, const QString& url)
     SqlEngine::beginTransaction();
 
     int confId = 0;
+    QString conference_title;
     if (!scheduleElement.isNull())
     {
         QDomElement conferenceElement = scheduleElement.firstChildElement("conference");
@@ -64,7 +65,8 @@ int ScheduleXmlParser::parseData(const QByteArray &aData, const QString& url)
             conference["url"] = url;
             SqlEngine::addConferenceToDB(conference);
             confId = conference["id"].toInt();
-            emit(parsingSchedule(conference["title"]));
+            conference_title = conference["title"];
+            emit(parsingScheduleBegin());
         }
 
         // we need to get count of all events in order to emit 'progressStatus' signal
@@ -153,6 +155,7 @@ int ScheduleXmlParser::parseData(const QByteArray &aData, const QString& url)
         } // parsing day elements
     } // schedule element
     SqlEngine::commitTransaction();
+    emit parsingScheduleEnd(conference_title);
 
     return confId;
 }