dataconfigparser.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef DATACONFIGPARSER_H
  2. #define DATACONFIGPARSER_H
  3. #include <QtCore>
  4. #include <QDomDocument>
  5. #include "SNCCore_global.h"
  6. class DataConfigParser
  7. {
  8. public:
  9. DataConfigParser();
  10. bool readConfig(QString content);
  11. private:
  12. void parseConfigElement(const QDomElement &element);
  13. void parseAdElement(const QDomElement &element);
  14. void parsePageAdElement(const QDomElement &element);
  15. void parseCorpPrefixElement(const QDomElement &element);
  16. void parseClientConfigElement(const QDomElement &element);
  17. public:
  18. QMap<QString,QString> text_ads;
  19. QMap<QString,QString> page_ads;
  20. QMap<QString,QStringList> client_config;
  21. QMap<QString,QString> corp_prefix;
  22. QString client_default_host;
  23. QString client_default_port;
  24. QString banner_ad;
  25. QString website_url;
  26. QString website_title;
  27. QString helpme_url;
  28. QString sso_reg_url;
  29. QString sso_pay_url;
  30. QString sso_account_url;
  31. QString riddle_url;
  32. QString banner_topad;
  33. QString banner_bottomad;
  34. };
  35. #endif // DATACONFIGPARSER_H