]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/sql/schedulexmlparser.h
Stale events are deleted now after reloading conference.
[toast/confclerk.git] / src / sql / schedulexmlparser.h
index 63ce92e588a6f818f2eba17b0c83103fe7a1246f..ffb340d9394eb8825024652dee446a709b076932 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2012 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2021 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
 #define SCHEDULEXMLPARSER_H_
 
 #include <QObject>
+#include "sqlengine.h"
 
 class ScheduleXmlParser : public QObject
 {
     Q_OBJECT
+    private:
+        SqlEngine* sqlEngine;
+        /// conference ID is assigned automatically if 0
+        void parseDataImpl(const QByteArray &aData, const QString& url, int conferenceId);
     public:
-        ScheduleXmlParser (QObject *aParent = NULL);
+        ScheduleXmlParser(SqlEngine* sqlEngine, QObject *aParent = NULL);
 
     public slots:
         void parseData(const QByteArray &aData, const QString& url, int conferenceId);
@@ -34,7 +39,7 @@ class ScheduleXmlParser : public QObject
     signals:
         void progressStatus(int aStatus);
         void parsingScheduleBegin();
-        void parsingScheduleEnd(const QString& title);
+        void parsingScheduleEnd(int conferenceId);
 };
 
 #endif /* SCHEDULEXMLPARSER_H_ */