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
src_gui_text_qtextcursor.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
#include <QImage>
4
#include <QTextCursor>
5
#include <QTextDocument>
6
7
namespace
src_gui_text_qtextcursor
{
8
QTextDocument
*
textDocument
=
nullptr
;
9
10
void
wrapper0
() {
11
QTextCursor
cursor
;
12
13
15
cursor
.clearSelection();
16
cursor
.movePosition(
QTextCursor::NextWord
,
QTextCursor::KeepAnchor
);
17
cursor
.insertText(
"Hello World"
);
19
20
22
QImage
img
;
23
textDocument
->
addResource
(
QTextDocument::ImageResource
,
QUrl
(
"myimage"
),
img
);
24
cursor
.insertImage(
"myimage"
);
26
27
}
// wrapper0
28
29
30
void
wrapper1
() {
32
QTextCursor
cursor
(
textDocument
);
33
cursor
.beginEditBlock();
34
cursor
.insertText(
"Hello"
);
35
cursor
.insertText(
"World"
);
36
cursor
.endEditBlock();
37
38
textDocument
->
undo
();
40
}
// wrapper1
41
42
43
void
wrapper2
() {
45
QTextCursor
cursor
(
textDocument
);
46
cursor
.beginEditBlock();
47
cursor
.insertText(
"Hello"
);
48
cursor
.insertText(
"World"
);
49
cursor
.endEditBlock();
50
51
// ...
52
53
cursor
.joinPreviousEditBlock();
54
cursor
.insertText(
"Hey"
);
55
cursor
.endEditBlock();
56
57
textDocument
->
undo
();
59
}
// wrapper2
60
61
}
// src_gui_text_qtextcursor
QImage
\inmodule QtGui
Definition
qimage.h:37
QTextCursor
\reentrant \inmodule QtGui
Definition
qtextcursor.h:30
QTextCursor::KeepAnchor
@ KeepAnchor
Definition
qtextcursor.h:49
QTextCursor::NextWord
@ NextWord
Definition
qtextcursor.h:82
QTextDocument
\reentrant \inmodule QtGui
Definition
qtextdocument.h:60
QTextDocument::ImageResource
@ ImageResource
Definition
qtextdocument.h:200
QTextDocument::undo
void undo(QTextCursor *cursor)
Definition
qtextdocument.cpp:387
QTextDocument::addResource
void addResource(int type, const QUrl &name, const QVariant &resource)
Adds the resource resource to the resource cache, using type and name as identifiers.
Definition
qtextdocument.cpp:2186
QUrl
\inmodule QtCore
Definition
qurl.h:94
cursor
QCursor cursor
Definition
doc_src_properties.cpp:25
src_gui_text_qtextcursor
Definition
src_gui_text_qtextcursor.cpp:7
src_gui_text_qtextcursor::textDocument
QTextDocument * textDocument
Definition
src_gui_text_qtextcursor.cpp:8
src_gui_text_qtextcursor::wrapper0
void wrapper0()
Definition
src_gui_text_qtextcursor.cpp:10
src_gui_text_qtextcursor::wrapper1
void wrapper1()
Definition
src_gui_text_qtextcursor.cpp:30
src_gui_text_qtextcursor::wrapper2
void wrapper2()
Definition
src_gui_text_qtextcursor.cpp:43
img
GLint void * img
Definition
qopenglext.h:233
qtbase
src
gui
doc
snippets
code
src_gui_text_qtextcursor.cpp
Generated by
1.10.0