aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/KvsObject_webView.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/KvsObject_webView.h')
-rw-r--r--src/modules/objects/KvsObject_webView.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/modules/objects/KvsObject_webView.h b/src/modules/objects/KvsObject_webView.h
index 8bb9f9b9e..c7f733798 100644
--- a/src/modules/objects/KvsObject_webView.h
+++ b/src/modules/objects/KvsObject_webView.h
@@ -35,7 +35,14 @@
#include <QMouseEvent>
#include <QContextMenuEvent>
-class QWebEngineDownloadItem;
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
+#define DOWNLOAD_CLASS_NAME QWebEngineDownloadItem
+#else
+#define DOWNLOAD_CLASS_NAME QWebEngineDownloadRequest
+#endif
+
+class DOWNLOAD_CLASS_NAME;
+
class KvsObject_webView;
class KviKvsWebView : public QWebEngineView
@@ -143,7 +150,7 @@ protected slots:
void slotLoadFinished(bool);
void slotLoadProgress(int);
void slotLoadStarted();
- void slotDownloadRequest(QWebEngineDownloadItem *);
+ void slotDownloadRequest(DOWNLOAD_CLASS_NAME *);
void slotLinkClicked(const QUrl &);
void slotOnChange(QString);
@@ -157,13 +164,13 @@ class KviKvsDownloadHandler : public QObject
{
Q_OBJECT
public:
- KviKvsDownloadHandler(KvsObject_webView * pParent, QString &szFilePath, QWebEngineDownloadItem * pDownload, int iId);
+ KviKvsDownloadHandler(KvsObject_webView * pParent, QString &szFilePath, DOWNLOAD_CLASS_NAME * pDownload, int iId);
~KviKvsDownloadHandler();
protected:
KvsObject_webView * m_pParentScript;
- QWebEngineDownloadItem * m_pDownload;
+ DOWNLOAD_CLASS_NAME * m_pDownload;
int m_Id;
protected slots:
void slotDownloadProgress(qint64 bytesReceived, qint64 bytesTotal);