webinfo.h 639 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef WEBINFO_H
  2. #define WEBINFO_H
  3. #include "synchttp.h"
  4. #include <QBuffer>
  5. #include <QDebug>
  6. #include <QFile>
  7. #include <QImage>
  8. #include <QMessageBox>
  9. #include <QPixmap>
  10. #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
  11. #include <QRegExp>
  12. #include <QTextCodec>
  13. #else
  14. #include <QtCore5Compat/QTextCodec>
  15. #include <QtCore5Compat/QRegExp>
  16. #endif
  17. #include <QSslSocket>
  18. #include <QWidget>
  19. class WebInfo : public SyncHttp
  20. {
  21. Q_OBJECT
  22. public:
  23. explicit WebInfo(QWidget* parent = nullptr);
  24. QString getTitle(QString url);
  25. QImage getFavicon(QString url, bool& isBmp);
  26. bool isBmp(QByteArray& data);
  27. signals:
  28. };
  29. #endif // WEBINFO_H