Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtextblock.cpp
Go to the documentation of this file.
1
// Copyright (C) 2021 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
#
include
"qtextblock_p.h"
6
#
include
"qtextdocument_p.h"
7
8
#
include
<
QtCore
/
qstring
.
h
>
9
10
QT_BEGIN_NAMESPACE
11
12
namespace
Utils
{
13
14
bool
TextBlock
::
isValid
()
const
15
{
16
return
m_document;
17
}
18
19
void
TextBlock
::
setBlockNumber
(
int
blockNumber)
20
{
21
m_blockNumber = blockNumber;
22
}
23
24
int
TextBlock
::
blockNumber
()
const
25
{
26
return
m_blockNumber;
27
}
28
29
void
TextBlock
::
setPosition
(
int
position)
30
{
31
m_position = position;
32
}
33
34
int
TextBlock
::
position
()
const
35
{
36
return
m_position;
37
}
38
39
void
TextBlock
::
setLength
(
int
length)
40
{
41
m_length = length;
42
}
43
44
int
TextBlock
::
length
()
const
45
{
46
return
m_length;
47
}
48
49
TextBlock
TextBlock
::
next
()
const
50
{
51
return
m_document->findBlockByNumber(m_blockNumber + 1);
52
}
53
54
TextBlock
TextBlock
::
previous
()
const
55
{
56
return
m_document->findBlockByNumber(m_blockNumber - 1);
57
}
58
59
int
TextBlock
::
userState
()
const
60
{
61
return
m_document->userState(m_blockNumber);
62
}
63
64
void
TextBlock
::
setUserState
(
int
state)
65
{
66
m_document->setUserState(m_blockNumber, state);
67
}
68
69
void
TextBlock
::
setDocument
(TextDocument *document)
70
{
71
m_document = document;
72
}
73
74
TextDocument *
TextBlock
::
document
()
const
75
{
76
return
m_document;
77
}
78
79
QString
TextBlock
::
text
()
const
80
{
81
return
document
(
)
->toPlainText().mid(
position
(
)
,
length
(
)
);
82
}
83
84
int
TextBlock
::
revision
()
const
85
{
86
return
m_revision;
87
}
88
89
void
TextBlock
::
setRevision
(
int
rev)
90
{
91
m_revision = rev;
92
}
93
94
bool
operator
==(
const
TextBlock
&t1,
const
TextBlock
&t2)
95
{
96
return
t1
.
document
(
)
== t2
.
document
(
)
&& t1
.
blockNumber
(
)
== t2
.
blockNumber
(
)
;
97
}
98
99
bool
operator
!=(
const
TextBlock
&t1,
const
TextBlock
&t2)
100
{
101
return
!(t1
==
t2);
102
}
103
104
}
// namespace Utils
105
106
QT_END_NAMESPACE
Utils::TextBlock
Definition
qtextblock_p.h:29
Utils::TextBlock::next
TextBlock next() const
Definition
qtextblock.cpp:49
Utils::TextBlock::userState
int userState() const
Definition
qtextblock.cpp:59
Utils::TextBlock::length
int length() const
Definition
qtextblock.cpp:44
Utils::TextBlock::setLength
void setLength(int length)
Definition
qtextblock.cpp:39
Utils::TextBlock::setRevision
void setRevision(int rev)
Definition
qtextblock.cpp:89
Utils::TextBlock::setDocument
void setDocument(TextDocument *document)
Definition
qtextblock.cpp:69
Utils::TextBlock::isValid
bool isValid() const
Definition
qtextblock.cpp:14
Utils::TextBlock::document
TextDocument * document() const
Definition
qtextblock.cpp:74
Utils::TextBlock::revision
int revision() const
Definition
qtextblock.cpp:84
Utils::TextBlock::position
int position() const
Definition
qtextblock.cpp:34
Utils::TextBlock::setUserState
void setUserState(int state)
Definition
qtextblock.cpp:64
Utils::TextBlock::setPosition
void setPosition(int position)
Definition
qtextblock.cpp:29
Utils::TextBlock::blockNumber
int blockNumber() const
Definition
qtextblock.cpp:24
Utils::TextBlock::setBlockNumber
void setBlockNumber(int blockNumber)
Definition
qtextblock.cpp:19
Utils::TextBlock::previous
TextBlock previous() const
Definition
qtextblock.cpp:54
Utils::TextBlock::text
QString text() const
Definition
qtextblock.cpp:79
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qrandomaccessasyncfile_darwin.mm:17
Utils::operator!=
bool operator!=(const TextBlock &t1, const TextBlock &t2)
Definition
qtextblock.cpp:99
Utils::operator==
bool operator==(const TextBlock &t1, const TextBlock &t2)
Definition
qtextblock.cpp:94
qdesigner_internal::Utils
Definition
qdesigner_utils_p.h:504
qtdeclarative
src
qmlls
qtextblock.cpp
Generated on
for Qt by
1.16.1