aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/winextras/qquickiconloader_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/winextras/qquickiconloader_p.h')
-rw-r--r--src/imports/winextras/qquickiconloader_p.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/imports/winextras/qquickiconloader_p.h b/src/imports/winextras/qquickiconloader_p.h
index 22aaae6..abc247b 100644
--- a/src/imports/winextras/qquickiconloader_p.h
+++ b/src/imports/winextras/qquickiconloader_p.h
@@ -52,12 +52,13 @@
// We mean it.
//
-#include <QObject>
-#include <QVariant>
-#include <QUrl>
-#include <QIcon>
-#include <QPixmap>
-#include <QDebug>
+#include <QtQml/qtqml-config.h>
+#include <QtGui/QIcon>
+#include <QtGui/QPixmap>
+#include <QtCore/QDebug>
+#include <QtCore/QObject>
+#include <QtCore/QVariant>
+#include <QtCore/QUrl>
QT_BEGIN_NAMESPACE
@@ -90,9 +91,12 @@ private:
static QVariant loadFromFile(const QUrl &url, QVariant::Type type);
static QVariant loadFromImageProvider(const QUrl &url, const QQmlEngine *engine,
QVariant::Type type, QSize requestedSize);
+#if QT_CONFIG(qml_network)
static QNetworkReply *loadFromNetwork(const QUrl &url, const QQmlEngine *engine);
+#endif
};
+#if QT_CONFIG(qml_network)
// Internal handler which loads the resource once QNetworkReply finishes
class QQuickIconLoaderNetworkReplyHandler : public QObject
{
@@ -110,6 +114,7 @@ private Q_SLOTS:
private:
const QVariant::Type m_type;
};
+#endif // qml_network
template <typename Object>
QQuickIconLoader::LoadResult
@@ -119,11 +124,13 @@ QQuickIconLoader::LoadResult
{
const QString scheme = url.scheme();
if (scheme.startsWith(u"http")) {
+#if QT_CONFIG(qml_network)
if (QNetworkReply *reply = QQuickIconLoader::loadFromNetwork(url, engine)) {
auto *handler = new QQuickIconLoaderNetworkReplyHandler(reply, type);
QObject::connect(handler, &QQuickIconLoaderNetworkReplyHandler::finished, receiver, function);
return LoadNetworkRequestStarted;
}
+#endif // qml_network
return LoadError;
}
const QVariant resource = scheme == u"image"