qBittorrent/src/gui/rss/htmlbrowser.h

30 lines
586 B
C++

#ifndef HTMLBROWSER_H
#define HTMLBROWSER_H
#include <QHash>
#include <QTextBrowser>
class QNetworkAccessManager;
class QNetworkDiskCache;
class QNetworkReply;
class HtmlBrowser : public QTextBrowser
{
Q_OBJECT
public:
explicit HtmlBrowser(QWidget* parent = nullptr);
~HtmlBrowser();
virtual QVariant loadResource(int type, const QUrl &name);
protected:
QNetworkAccessManager *m_netManager;
QNetworkDiskCache *m_diskCache;
QHash<QUrl, bool> m_activeRequests;
protected slots:
void resourceLoaded(QNetworkReply *reply);
};
#endif // HTMLBROWSER_H