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
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
4
#ifndef QQUICKTEXTDOCUMENT_H
5
#define QQUICKTEXTDOCUMENT_H
6
7
#include <QtGui/QTextDocument>
8
#include <QtQuick/QQuickItem>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QQuickTextDocumentPrivate
;
13
class
Q_QUICK_EXPORT
QQuickTextDocument
:
public
QObject
14
{
15
Q_OBJECT
16
Q_PROPERTY
(
QUrl
source
READ
source
WRITE setSource NOTIFY sourceChanged REVISION(6, 7))
17
Q_PROPERTY
(
bool
modified READ isModified WRITE setModified NOTIFY modifiedChanged REVISION(6, 7))
18
Q_PROPERTY
(
Status
status READ status NOTIFY
statusChanged
REVISION(6, 7))
19
Q_PROPERTY
(
QString
errorString READ errorString NOTIFY errorStringChanged REVISION(6, 7))
20
21
QML_NAMED_ELEMENT
(TextDocument)
22
QML_UNCREATABLE
("TextDocument is only available as
a
property
of
TextEdit
or TextArea.")
23
QML_ADDED_IN_VERSION
(2, 0)
24
25
public:
26
enum class
Status
:
quint8
{
27
Null
= 0,
28
Loading,
29
Loaded,
30
Saving,
31
Saved,
32
ReadError,
33
WriteError,
34
NonLocalFileError,
35
};
36
Q_ENUM
(Status)
37
38
QQuickTextDocument
(
QQuickItem
*parent);
39
40
QUrl
source
()
const
;
41
void
setSource(
const
QUrl
&
url
);
42
43
bool
isModified()
const
;
44
void
setModified(
bool
modified);
45
46
QTextDocument
*textDocument()
const
;
47
void
setTextDocument(
QTextDocument
*document);
48
49
Q_REVISION
(6, 7)
Q_INVOKABLE
void
save();
50
Q_REVISION
(6, 7)
Q_INVOKABLE
void
saveAs(const
QUrl
&
url
);
51
52
Status
status() const;
53
QString
errorString() const;
54
55
Q_SIGNALS
:
56
Q_REVISION
(6,7)
void
textDocumentChanged();
57
Q_REVISION
(6, 7)
void
sourceChanged();
58
Q_REVISION
(6, 7)
void
modifiedChanged();
59
Q_REVISION
(6, 7)
void
statusChanged
();
60
Q_REVISION
(6, 7)
void
errorStringChanged();
61
62
private
:
63
Q_DISABLE_COPY(
QQuickTextDocument
)
64
Q_DECLARE_PRIVATE(
QQuickTextDocument
)
65
};
66
67
QT_END_NAMESPACE
68
69
#endif
QObject
\inmodule QtCore
Definition
qobject.h:103
QQuickItem
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition
qquickitem.h:63
QQuickTextDocumentPrivate
Definition
qquicktextdocument_p.h:56
QQuickTextDocument
\qmltype TextDocument \instantiates QQuickTextDocument \inqmlmodule QtQuick
Definition
qquicktextdocument.h:14
QQuickTextDocument::Status
Status
Definition
qquicktextdocument.h:26
QQuickTextDocument::Q_REVISION
Q_REVISION(6, 7) Q_INVOKABLE void save()
QString
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition
qstring.h:129
QTextDocument
\reentrant \inmodule QtGui
Definition
qtextdocument.h:60
QUrl
\inmodule QtCore
Definition
qurl.h:94
TextEdit
Definition
textedit.h:10
statusChanged
void statusChanged(QQmlComponent::Status status)
[1]
Definition
qlogging.cpp:11
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1590
QCborSimpleType::Null
@ Null
a
GLboolean GLboolean GLboolean GLboolean a
[7]
Definition
qopengles2ext.h:337
source
GLsizei GLsizei GLchar * source
Definition
qopengles2ext.h:952
QML_UNCREATABLE
#define QML_UNCREATABLE(REASON)
Definition
qqmlintegration.h:63
QML_NAMED_ELEMENT
#define QML_NAMED_ELEMENT(NAME)
Definition
qqmlintegration.h:60
QML_ADDED_IN_VERSION
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
Definition
qqmlintegration.h:100
Q_ENUM
#define Q_ENUM(x)
Definition
qtmetamacros.h:68
Q_PROPERTY
#define Q_PROPERTY(...)
Definition
qtmetamacros.h:56
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
Q_REVISION
#define Q_REVISION(...)
Definition
qtmetamacros.h:59
Q_INVOKABLE
#define Q_INVOKABLE
Definition
qtmetamacros.h:76
Q_SIGNALS
#define Q_SIGNALS
Definition
qtmetamacros.h:45
quint8
unsigned char quint8
Definition
qtypes.h:46
property
const char property[13]
Definition
qwizard.cpp:101
url
QUrl url("example.com")
[constructor-url-reference]
Definition
src_corelib_io_qurl.cpp:19
private
#define private
Definition
vsp2hardwarelayerintegration.cpp:7
qtdeclarative
src
quick
items
qquicktextdocument.h
Generated by
1.10.0