#ifndef DATAPARSER_H #define DATAPARSER_H #include "FileData.h" #include "recognizesystem.h" #include #include #include #include class RecognizeSystem; class DataParser : public QObject { Q_OBJECT public: explicit DataParser(QObject *parent = 0); void initialize(RecognizeSystem *recognizeSystem); ~DataParser(); ServerSettings* getServerSettings(); void createServerSettings(ServerSettings* serverSettings); void saveClientSettrings(QString language,bool isAutoStart); void createFileDataList(QList fileDataList,QString filename); void createAuthMessage(ClientAutorization *auth); void createAuthData(ServerAuthorization *serverAuth); void createAuthDataOffline(QString username,QString pass); void addRunData(QList displays); QByteArray xmlAnswer(QList listTag, QString elemUp1 = "", QString elemUp2 = ""); QList* xmlFileDataParse(QByteArray array,QString filter); void xmlParser(QByteArray array); public slots: QByteArray xmlAnswer_notify(QString code); private: const QString XMLLanguageProperty = "Language=\""; const QString XMLAutoStartProperty = "AutoStart=\""; ClientAutorization *authPassCache; RecognizeSystem *recognizeSystem; }; #endif // DATAPARSER_H