X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/blobdiff_plain/3a8dc71cda38278bb6c89bfe6008f299ff00277d..8af1fb492850ef96d7ba413bdd7be6a5fa63419d:/src/sql/schedulexmlparser.h diff --git a/src/sql/schedulexmlparser.h b/src/sql/schedulexmlparser.h index 51b258d..ffb340d 100644 --- a/src/sql/schedulexmlparser.h +++ b/src/sql/schedulexmlparser.h @@ -1,21 +1,46 @@ -#ifndef SCHEDULEXMLPARSER_H_ -#define SCHEDULEXMLPARSER_H_ - -#include - -class ScheduleXmlParser : public QObject -{ - Q_OBJECT - public: - ScheduleXmlParser (QObject *aParent = NULL); - - public slots: - int parseData(const QByteArray &aData); // returns 'confId' of parsed conference schedule - - signals: - void progressStatus(int aStatus); - void parsingSchedule(const QString &aTitle); -}; - -#endif /* SCHEDULEXMLPARSER_H_ */ - +/* + * Copyright (C) 2010 Ixonos Plc. + * Copyright (C) 2011-2021 Philipp Spitzer, gregor herrmann, Stefan Stahl + * + * This file is part of ConfClerk. + * + * ConfClerk is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 2 of the License, or (at your option) + * any later version. + * + * ConfClerk is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * ConfClerk. If not, see . + */ +#ifndef SCHEDULEXMLPARSER_H_ +#define SCHEDULEXMLPARSER_H_ + +#include +#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(SqlEngine* sqlEngine, QObject *aParent = NULL); + + public slots: + void parseData(const QByteArray &aData, const QString& url, int conferenceId); + + signals: + void progressStatus(int aStatus); + void parsingScheduleBegin(); + void parsingScheduleEnd(int conferenceId); +}; + +#endif /* SCHEDULEXMLPARSER_H_ */ +