Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquicktextdocument.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
// Qt-Security score:significant reason:default
4
5
#
ifndef
QQUICKTEXTDOCUMENT_H
6
#
define
QQUICKTEXTDOCUMENT_H
7
8
#
include
<
QtGui
/
QTextDocument
>
9
#
include
<
QtQuick
/
QQuickItem
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
QQuickTextDocumentPrivate;
14
class
Q_QUICK_EXPORT
QQuickTextDocument
:
public
QObject
15
{
16
Q_OBJECT
17
Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged REVISION(6, 7))
18
Q_PROPERTY(
bool
modified READ isModified WRITE setModified NOTIFY modifiedChanged REVISION(6, 7))
19
Q_PROPERTY(Status status READ status NOTIFY statusChanged REVISION(6, 7))
20
Q_PROPERTY(QString errorString READ errorString NOTIFY errorStringChanged REVISION(6, 7))
21
22
QML_NAMED_ELEMENT(TextDocument)
23
QML_UNCREATABLE(
"TextDocument is only available as a property of TextEdit or TextArea."
)
24
QML_ADDED_IN_VERSION(2, 0)
25
26
public
:
27
enum
class
Status : quint8 {
28
Null = 0,
29
Loading,
30
Loaded,
31
Saving,
32
Saved,
33
ReadError,
34
WriteError,
35
NonLocalFileError,
36
};
37
Q_ENUM(Status)
38
39
QQuickTextDocument(QQuickItem *parent);
40
41
QUrl source()
const
;
42
void
setSource(
const
QUrl &url);
43
44
bool
isModified()
const
;
45
void
setModified(
bool
modified);
46
47
QTextDocument *textDocument()
const
;
48
void
setTextDocument(QTextDocument *document);
49
50
Q_REVISION(6, 7) Q_INVOKABLE
void
save();
51
Q_REVISION(6, 7) Q_INVOKABLE
void
saveAs(
const
QUrl &url);
52
53
Status status()
const
;
54
QString errorString()
const
;
55
56
Q_SIGNALS:
57
Q_REVISION(6,7)
void
textDocumentChanged();
58
Q_REVISION(6, 7)
void
sourceChanged();
59
Q_REVISION(6, 7)
void
modifiedChanged();
60
Q_REVISION(6, 7)
void
statusChanged();
61
Q_REVISION(6, 7)
void
errorStringChanged();
62
63
private
:
64
Q_DISABLE_COPY(QQuickTextDocument)
65
Q_DECLARE_PRIVATE(QQuickTextDocument)
66
};
67
68
QT_END_NAMESPACE
69
70
#
endif
QQuickGradientStop
Definition
qquickrectangle_p.h:63
QQuickGradient
Definition
qquickrectangle_p.h:89
QQuickHandlerPoint
Definition
qquickhandlerpoint_p.h:26
QQuickItemsModule
Definition
qquickitemsmodule_p.h:27
QQuickItemsModule::defineModule
static void defineModule()
Definition
qquickitemsmodule.cpp:137
QQuickPen
For specifying a pen used for drawing rectangle borders on a QQuickView.
Definition
qquickrectangle_p.h:28
QQuickRectanglePrivate
Definition
qquickrectangle_p_p.h:28
QQuickRectangle
Definition
qquickrectangle_p.h:130
QQuickTextBlockForeign
Definition
qquicktextedit_p.h:34
QQuickTextDocument
\qmltype TextDocument \nativetype QQuickTextDocument \inqmlmodule QtQuick
Definition
qquicktextdocument.h:15
QQuickTextEdit
Definition
qquicktextedit_p.h:42
QQuickTextInput
Definition
qquicktextinput_p.h:32
QQuickTextInterface
Definition
qquicktextinterface_p.h:22
QQuickTextLine
Definition
qquicktext_p.h:321
QQuickText
Definition
qquicktext_p.h:29
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_DECLARE_INTERFACE
Q_DECLARE_INTERFACE(QNetworkAccessBackendFactory, QNetworkAccessBackendFactory_iid)
qt_quickitems_defineModule
static void qt_quickitems_defineModule()
Definition
qquickitemsmodule.cpp:121
QQuickTextInterface_iid
#define QQuickTextInterface_iid
Definition
qquicktextinterface_p.h:27
QInputDeviceForeign
Definition
qquickitemsmodule_p.h:33
QPointingDeviceForeign
Definition
qquickitemsmodule_p.h:42
QPointingDeviceUniqueIdForeign
Definition
qquickitemsmodule_p.h:51
qtdeclarative
src
quick
items
qquicktextdocument.h
Generated on
for Qt by
1.18.0