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
qquickninepatchimage_p.h
Go to the documentation of this file.
1
// Copyright (C) 2022 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
QQUICKNINEPATCHIMAGE_P_H
6
#
define
QQUICKNINEPATCHIMAGE_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtQuick
/
private
/
qquickimage_p
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QQuickNinePatchImagePrivate;
24
25
class
QQuickNinePatchImage
:
public
QQuickImage
26
{
27
Q_OBJECT
28
Q_PROPERTY(qreal topPadding READ topPadding NOTIFY topPaddingChanged FINAL)
29
Q_PROPERTY
(
qreal
leftPadding
READ
leftPadding
NOTIFY
leftPaddingChanged
FINAL
)
30
Q_PROPERTY
(
qreal
rightPadding
READ
rightPadding
NOTIFY
rightPaddingChanged
FINAL
)
31
Q_PROPERTY
(
qreal
bottomPadding
READ
bottomPadding
NOTIFY
bottomPaddingChanged
FINAL
)
32
Q_PROPERTY
(
qreal
topInset
READ
topInset
NOTIFY
topInsetChanged
FINAL
)
33
Q_PROPERTY
(
qreal
leftInset
READ
leftInset
NOTIFY
leftInsetChanged
FINAL
)
34
Q_PROPERTY
(
qreal
rightInset
READ
rightInset
NOTIFY
rightInsetChanged
FINAL
)
35
Q_PROPERTY
(
qreal
bottomInset
READ
bottomInset
NOTIFY
bottomInsetChanged
FINAL
)
36
QML_NAMED_ELEMENT
(
NinePatchImage
)
37
QML_ADDED_IN_VERSION
(2, 3)
38
39
public
:
40
explicit
QQuickNinePatchImage
(
QQuickItem
*
parent
=
nullptr
);
41
42
qreal
topPadding
()
const
;
43
qreal
leftPadding
()
const
;
44
qreal
rightPadding
()
const
;
45
qreal
bottomPadding
()
const
;
46
47
qreal
topInset
()
const
;
48
qreal
leftInset
()
const
;
49
qreal
rightInset
()
const
;
50
qreal
bottomInset
()
const
;
51
52
Q_SIGNALS
:
53
void
topPaddingChanged
();
54
void
leftPaddingChanged
();
55
void
rightPaddingChanged
();
56
void
bottomPaddingChanged
();
57
58
void
topInsetChanged
();
59
void
leftInsetChanged
();
60
void
rightInsetChanged
();
61
void
bottomInsetChanged
();
62
63
protected
:
64
void
pixmapChange
()
override
;
65
QSGNode
*
updatePaintNode
(QSGNode *oldNode, UpdatePaintNodeData *data)
override
;
66
67
private
:
68
Q_DISABLE_COPY
(
QQuickNinePatchImage
)
69
Q_DECLARE_PRIVATE
(
QQuickNinePatchImage
)
70
};
71
72
QT_END_NAMESPACE
73
74
#
endif
// QQUICKNINEPATCHIMAGE_P_H
QQuickNinePatchImagePrivate
Definition
qquickninepatchimage.cpp:158
QQuickNinePatchImagePrivate::resetNode
bool resetNode
Definition
qquickninepatchimage.cpp:166
QQuickNinePatchImagePrivate::xDivs
QQuickNinePatchData xDivs
Definition
qquickninepatchimage.cpp:177
QQuickNinePatchImagePrivate::ninePatch
QImage ninePatch
Definition
qquickninepatchimage.cpp:176
QQuickNinePatchImagePrivate::leftInset
qreal leftInset
Definition
qquickninepatchimage.cpp:172
QQuickNinePatchImagePrivate::leftPadding
qreal leftPadding
Definition
qquickninepatchimage.cpp:168
QQuickNinePatchImagePrivate::rightPadding
qreal rightPadding
Definition
qquickninepatchimage.cpp:169
QQuickNinePatchImagePrivate::topPadding
qreal topPadding
Definition
qquickninepatchimage.cpp:167
QQuickNinePatchImagePrivate::updatePaddings
void updatePaddings(const QSizeF &size, const QList< qreal > &horizontal, const QList< qreal > &vertical)
Definition
qquickninepatchimage.cpp:262
QQuickNinePatchImagePrivate::rightInset
qreal rightInset
Definition
qquickninepatchimage.cpp:173
QQuickNinePatchImagePrivate::topInset
qreal topInset
Definition
qquickninepatchimage.cpp:171
QQuickNinePatchImagePrivate::yDivs
QQuickNinePatchData yDivs
Definition
qquickninepatchimage.cpp:178
QQuickNinePatchImagePrivate::bottomPadding
qreal bottomPadding
Definition
qquickninepatchimage.cpp:170
QQuickNinePatchImagePrivate::bottomInset
qreal bottomInset
Definition
qquickninepatchimage.cpp:174
QQuickNinePatchImagePrivate::updateInsets
void updateInsets(const QList< qreal > &horizontal, const QList< qreal > &vertical)
Definition
qquickninepatchimage.cpp:296
QQuickNinePatchImage
Definition
qquickninepatchimage_p.h:26
QQuickNinePatchImage::bottomPaddingChanged
void bottomPaddingChanged()
QQuickNinePatchImage::rightPadding
qreal rightPadding() const
Definition
qquickninepatchimage.cpp:357
QQuickNinePatchImage::topInset
qreal topInset() const
Definition
qquickninepatchimage.cpp:369
QQuickNinePatchImage::leftInset
qreal leftInset() const
Definition
qquickninepatchimage.cpp:375
QQuickNinePatchImage::leftPadding
qreal leftPadding() const
Definition
qquickninepatchimage.cpp:351
QQuickNinePatchImage::bottomInset
qreal bottomInset() const
Definition
qquickninepatchimage.cpp:387
QQuickNinePatchImage::rightInsetChanged
void rightInsetChanged()
QQuickNinePatchImage::bottomInsetChanged
void bottomInsetChanged()
QQuickNinePatchImage::bottomPadding
qreal bottomPadding() const
Definition
qquickninepatchimage.cpp:363
QQuickNinePatchImage::rightPaddingChanged
void rightPaddingChanged()
QQuickNinePatchImage::pixmapChange
void pixmapChange() override
Definition
qquickninepatchimage.cpp:393
QQuickNinePatchImage::topInsetChanged
void topInsetChanged()
QQuickNinePatchImage::rightInset
qreal rightInset() const
Definition
qquickninepatchimage.cpp:381
QQuickNinePatchImage::topPadding
qreal topPadding() const
Definition
qquickninepatchimage.cpp:345
QQuickNinePatchImage::leftPaddingChanged
void leftPaddingChanged()
QQuickNinePatchImage::updatePaintNode
QSGNode * updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) override
Called on the render thread when it is time to sync the state of the item with the scene graph.
Definition
qquickninepatchimage.cpp:436
QQuickNinePatchImage::leftInsetChanged
void leftInsetChanged()
QQuickNinePatchNode
Definition
qquickninepatchimage.cpp:84
QQuickNinePatchNode::initialize
void initialize(QSGTexture *texture, const QSizeF &targetSize, const QSize &sourceSize, const QQuickNinePatchData &xDivs, const QQuickNinePatchData &yDivs, qreal dpr)
Definition
qquickninepatchimage.cpp:110
QQuickNinePatchNode::~QQuickNinePatchNode
~QQuickNinePatchNode()
Definition
qquickninepatchimage.cpp:105
QQuickNinePatchNode::QQuickNinePatchNode
QQuickNinePatchNode()
Definition
qquickninepatchimage.cpp:97
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
readCoords
static QList< qreal > readCoords(const QRgb *data, int from, int count, int offset, QRgb color)
Definition
qquickninepatchimage.cpp:206
QQuickNinePatchData
Definition
qquickninepatchimage.cpp:16
QQuickNinePatchData::count
int count() const
Definition
qquickninepatchimage.cpp:20
QQuickNinePatchData::coordsForSize
QList< qreal > coordsForSize(qreal count) const
Definition
qquickninepatchimage.cpp:32
QQuickNinePatchData::isNull
bool isNull() const
Definition
qquickninepatchimage.cpp:19
QQuickNinePatchData::size
qreal size() const
Definition
qquickninepatchimage.cpp:22
QQuickNinePatchData::fill
void fill(const QList< qreal > &coords, qreal count)
Definition
qquickninepatchimage.cpp:61
QQuickNinePatchData::clear
void clear()
Definition
qquickninepatchimage.cpp:78
QQuickNinePatchData::at
qreal at(int index) const
Definition
qquickninepatchimage.cpp:21
qtdeclarative
src
quickcontrolsimpl
qquickninepatchimage_p.h
Generated on
for Qt by
1.18.0