| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef CONFIGPARSER_H
- #define CONFIGPARSER_H
- #include <QtCore>
- #include <QDomDocument>
- #include "SNCCore_global.h"
- class SNCCORESHARED_EXPORT ConfigParser
- {
- public:
- ConfigParser();
- bool readConfig(QString content);
- private:
- void parseConfigElement(const QDomElement &element);
- void parseConfigUrlsElement(const QDomElement &element);
- void parseAdElement(const QDomElement &element);
- void parseAppMapElement(const QDomElement &element);
- void parseSegMapElement(const QDomElement &element);
- void parseAppElement(const QDomElement &element);
- void parseSegElement(const QDomElement &element);
- void parseAppUpdateLogElement(const QDomElement &element);
- void parseAppPatchUrlElement(const QDomElement &element);
- void parseSegUpdateLogElement(const QDomElement &element);
- void parseSegPatchUrlElement(const QDomElement &element);
- void parseCorpPrefixElement(const QDomElement &element);
- void parseClientConfigElement(const QDomElement &element);
- public:
- QStringList config_urls;
- QMap<QString,int> app_map;
- QMap<QString,int> seg_map;
- QMap<int,QString> app_patch_urls;
- QMap<int,QString> app_update_logs;
- QMap<int,QString> seg_patch_urls;
- QMap<int,QString> seg_update_logs;
- QMap<QString,QString> text_ads;
- QMap<QString,QStringList> client_config;
- QMap<QString,QString> corp_prefix;
- QString banner_ad;
- int current_app_version;
- int current_seg_version;
- QString update ;
- };
- #endif // CONFIGPARSER_H
|