Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qqmlfile.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QQMLFILE_H
5#define QQMLFILE_H
6
7#include <QtQml/qtqmlglobal.h>
8
10
11class QUrl;
12class QString;
13class QObject;
14class QQmlEngine;
15class QQmlFilePrivate;
16
17class Q_QML_EXPORT QQmlFile
18{
19public:
20 QQmlFile();
23 ~QQmlFile();
24
25 enum Status { Null, Ready, Error, Loading };
26
27 bool isNull() const;
28 bool isReady() const;
29 bool isError() const;
30 bool isLoading() const;
31
32 QUrl url() const;
33
34 Status status() const;
35 QString error() const;
36
37 qint64 size() const;
38 const char *data() const;
39 QByteArray dataByteArray() const;
40
41 void load(QQmlEngine *, const QUrl &);
42 void load(QQmlEngine *, const QString &);
43
44 void clear();
45 void clear(QObject *object);
46
47#if QT_CONFIG(qml_network)
48 bool connectFinished(QObject *, const char *);
49 bool connectFinished(QObject *, int);
50 bool connectDownloadProgress(QObject *, const char *);
51 bool connectDownloadProgress(QObject *, int);
52#endif
53
54 static bool isSynchronous(const QString &url);
55 static bool isSynchronous(const QUrl &url);
56
57 static bool isLocalFile(const QString &url);
58 static bool isLocalFile(const QUrl &url);
59
60 static QString urlToLocalFileOrQrc(const QString &);
61 static QString urlToLocalFileOrQrc(const QUrl &);
62private:
63 Q_DISABLE_COPY(QQmlFile)
65};
66
68
69#endif // QQMLFILE_H
\inmodule QtCore
Definition qbytearray.h:57
\inmodule QtCore
Definition qobject.h:103
The QQmlEngine class provides an environment for instantiating QML components.
Definition qqmlengine.h:57
\inmodule QtQml
Definition qqmlfile.h:18
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
\inmodule QtCore
Definition qurl.h:94
b clear()
p1 load("image.bmp")
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
long long qint64
Definition qtypes.h:60
QUrl url("example.com")
[constructor-url-reference]
QJSEngine engine
[0]