qspnetworkaccessmanager.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef QSPNETWORKACCESSMANAGER_H
  2. #define QSPNETWORKACCESSMANAGER_H
  3. #include <QNetworkAccessManager>
  4. #include <QString>
  5. #include <QColor>
  6. #include <QFont>
  7. class QspNetworkAccessManager : public QNetworkAccessManager
  8. {
  9. Q_OBJECT
  10. public:
  11. QspNetworkAccessManager(QNetworkAccessManager *oldManager, QObject *parent = 0);
  12. ~QspNetworkAccessManager();
  13. void SetPlainText(const QString& text);
  14. void SetHtml(const QString& text);
  15. void SetGamePath(const QString &path);
  16. void SetLinkColor(const QColor &color);
  17. void SetBackgroundColor(const QColor& color);
  18. void SetForegroundColor(const QColor& color);
  19. void SetBackgroundImage(const QString &path);
  20. void SetTextFont(const QFont& new_font);
  21. protected:
  22. QNetworkReply *createRequest(Operation operation, const QNetworkRequest &request, QIODevice *device);
  23. private:
  24. QString m_text;
  25. QString m_path;
  26. QString m_bmpBg;
  27. QColor m_linkColor;
  28. QColor m_backColor;
  29. QColor m_fontColor;
  30. QFont m_font;
  31. bool m_isUseHtml = true;
  32. };
  33. #endif // QSPNETWORKACCESSMANAGER_H