Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickclippedtext.cpp
Go to the documentation of this file.
1
// Copyright (C) 2017 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
#include "
qquickclippedtext_p.h
"
5
6
#include <QtQuick/private/qquickitem_p.h>
7
8
QT_BEGIN_NAMESPACE
9
10
QQuickClippedText::QQuickClippedText
(
QQuickItem
*
parent
)
11
:
QQuickText
(
parent
)
12
{
13
}
14
15
qreal
QQuickClippedText::clipX
()
const
16
{
17
return
m_clipX;
18
}
19
20
void
QQuickClippedText::setClipX
(
qreal
x
)
21
{
22
if
(
qFuzzyCompare
(
x
, m_clipX))
23
return
;
24
25
m_clipX =
x
;
26
markClipDirty();
27
}
28
29
qreal
QQuickClippedText::clipY
()
const
30
{
31
return
m_clipY;
32
}
33
34
void
QQuickClippedText::setClipY
(
qreal
y
)
35
{
36
if
(
qFuzzyCompare
(
y
, m_clipY))
37
return
;
38
39
m_clipY =
y
;
40
markClipDirty();
41
}
42
43
qreal
QQuickClippedText::clipWidth
()
const
44
{
45
return
m_clipWidth ? m_clipWidth :
width
();
46
}
47
48
void
QQuickClippedText::setClipWidth
(
qreal
width
)
49
{
50
m_hasClipWidth =
true
;
51
if
(
qFuzzyCompare
(
width
, m_clipWidth))
52
return
;
53
54
m_clipWidth =
width
;
55
markClipDirty();
56
}
57
58
qreal
QQuickClippedText::clipHeight
()
const
59
{
60
return
m_clipHeight ? m_clipHeight :
height
();
61
}
62
63
void
QQuickClippedText::setClipHeight
(
qreal
height
)
64
{
65
m_hasClipHeight =
true
;
66
if
(
qFuzzyCompare
(
height
, m_clipHeight))
67
return
;
68
69
m_clipHeight =
height
;
70
markClipDirty();
71
}
72
73
QRectF
QQuickClippedText::clipRect
()
const
74
{
75
return
QRectF
(
clipX
(),
clipY
(),
clipWidth
(),
clipHeight
());
76
}
77
78
void
QQuickClippedText::markClipDirty()
79
{
80
QQuickItemPrivate::get
(
this
)->
dirty
(
QQuickItemPrivate::Size
);
81
}
82
83
QT_END_NAMESPACE
84
85
#include "moc_qquickclippedtext_p.cpp"
QQuickClippedText::clipRect
QRectF clipRect() const override
Returns the rectangular area within this item that is currently visible in \l viewportItem(),...
Definition
qquickclippedtext.cpp:73
QQuickClippedText::setClipY
void setClipY(qreal y)
Definition
qquickclippedtext.cpp:34
QQuickClippedText::clipWidth
qreal clipWidth
Definition
qquickclippedtext_p.h:28
QQuickClippedText::clipHeight
qreal clipHeight
Definition
qquickclippedtext_p.h:29
QQuickClippedText::setClipWidth
void setClipWidth(qreal width)
Definition
qquickclippedtext.cpp:48
QQuickClippedText::setClipX
void setClipX(qreal x)
Definition
qquickclippedtext.cpp:20
QQuickClippedText::clipX
qreal clipX
Definition
qquickclippedtext_p.h:26
QQuickClippedText::setClipHeight
void setClipHeight(qreal height)
Definition
qquickclippedtext.cpp:63
QQuickClippedText::QQuickClippedText
QQuickClippedText(QQuickItem *parent=nullptr)
Definition
qquickclippedtext.cpp:10
QQuickClippedText::clipY
qreal clipY
Definition
qquickclippedtext_p.h:27
QQuickItemPrivate::Size
@ Size
Definition
qquickitem_p.h:500
QQuickItemPrivate::dirty
void dirty(DirtyType)
Definition
qquickitem.cpp:6638
QQuickItemPrivate::get
static QQuickItemPrivate * get(QQuickItem *item)
Definition
qquickitem_p.h:227
QQuickItem
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition
qquickitem.h:64
QQuickItem::x
qreal x
\qmlproperty real QtQuick::Item::x \qmlproperty real QtQuick::Item::y \qmlproperty real QtQuick::Item...
Definition
qquickitem.h:73
QQuickItem::y
qreal y
Defines the item's y position relative to its parent.
Definition
qquickitem.h:74
QQuickItem::width
qreal width
This property holds the width of this item.
Definition
qquickitem.h:76
QQuickItem::height
qreal height
This property holds the height of this item.
Definition
qquickitem.h:77
QQuickText
Definition
qquicktext_p.h:28
QRectF
\inmodule QtCore\reentrant
Definition
qrect.h:483
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
qFuzzyCompare
bool qFuzzyCompare(qfloat16 p1, qfloat16 p2) noexcept
Definition
qfloat16.h:287
x
GLint GLint GLint GLint GLint x
[0]
Definition
qopengles2ext.h:605
height
GLint GLsizei GLsizei height
Definition
qopengles2ext.h:206
width
GLint GLsizei width
Definition
qopengles2ext.h:206
y
GLint y
Definition
qopengles2ext.h:206
qquickclippedtext_p.h
qreal
double qreal
Definition
qtypes.h:92
parent
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent
Definition
uiaclientinterfaces_p.h:209
qtdeclarative
src
quickcontrolsimpl
qquickclippedtext.cpp
Generated by
1.9.7