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
qquickimage_p_p.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
// Qt-Security score:significant reason:default
4
5
#
ifndef
QQUICKIMAGE_P_P_H
6
#
define
QQUICKIMAGE_P_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
"qquickimagebase_p_p.h"
20
#
include
"qquickimage_p.h"
21
#
include
<
QtQuick
/
qsgtextureprovider
.
h
>
22
23
QT_BEGIN_NAMESPACE
24
25
class
Q_QUICK_EXPORT
QQuickImageTextureProvider
:
public
QSGTextureProvider
26
{
27
Q_OBJECT
28
public
:
29
QQuickImageTextureProvider();
30
31
void
updateTexture(QSGTexture *texture);
32
33
QSGTexture *texture()
const
override ;
34
35
friend
class
QQuickImage;
36
37
QSGTexture *m_texture;
38
bool
m_smooth;
39
bool
m_mipmap;
40
};
41
42
class
Q_QUICK_EXPORT
QQuickImagePrivate
:
public
QQuickImageBasePrivate
43
{
44
Q_DECLARE_PUBLIC(QQuickImage)
45
46
public
:
47
QQuickImagePrivate();
48
void
setImage(
const
QImage &img);
49
void
setPixmap(
const
QQuickPixmap &pixmap);
50
51
bool
pixmapChanged : 1;
52
bool
mipmap : 1;
53
QQuickImage::HAlignment hAlign = QQuickImage::AlignHCenter;
54
QQuickImage::VAlignment vAlign = QQuickImage::AlignVCenter;
55
QQuickImage::FillMode fillMode = QQuickImage::Stretch;
56
57
qreal paintedWidth = 0;
58
qreal paintedHeight = 0;
59
QQuickImageTextureProvider *provider =
nullptr
;
60
};
61
62
QT_END_NAMESPACE
63
64
#
endif
// QQUICKIMAGE_P_P_H
QQuickAnimatedImagePrivate
Definition
qquickanimatedimage_p_p.h:34
QQuickAnimatedImagePrivate::playing
bool playing
Definition
qquickanimatedimage_p_p.h:57
QQuickAnimatedImagePrivate::movie
QMovie * movie
Definition
qquickanimatedimage_p_p.h:49
QQuickAnimatedImagePrivate::handleLoopCompletion
void handleLoopCompletion()
Definition
qquickanimatedimage.cpp:57
QQuickAnimatedImagePrivate::clearCache
void clearCache()
Definition
qquickanimatedimage.cpp:51
QQuickAnimatedImagePrivate::setMovie
void setMovie(QMovie *movie)
Definition
qquickanimatedimage.cpp:624
QQuickAnimatedImagePrivate::oldPlaying
bool oldPlaying
Definition
qquickanimatedimage_p_p.h:59
QQuickAnimatedImagePrivate::paused
bool paused
Definition
qquickanimatedimage_p_p.h:58
QQuickAnimatedImagePrivate::presetCurrentFrame
int presetCurrentFrame
Definition
qquickanimatedimage_p_p.h:50
QQuickAnimatedImagePrivate::lastFrameNumber
int lastFrameNumber
Definition
qquickanimatedimage_p_p.h:64
QQuickAnimatedImagePrivate::speed
qreal speed
Definition
qquickanimatedimage_p_p.h:48
QQuickAnimatedImagePrivate::loops
int loops
Definition
qquickanimatedimage_p_p.h:62
QQuickAnimatedImagePrivate::frameMap
QMap< int, QQuickPixmap * > frameMap
Definition
qquickanimatedimage_p_p.h:51
QQuickAnimatedImagePrivate::currentLoop
int currentLoop
Definition
qquickanimatedimage_p_p.h:63
QQuickAnimatedImage
Definition
qquickanimatedimage_p.h:31
QQuickImageBase
Definition
qquickimagebase_p.h:27
QQuickImagePrivate
Definition
qquickimage_p_p.h:43
QQuickImageTextureProvider
Definition
qquickimage_p_p.h:26
QQuickImage
Definition
qquickimage_p.h:26
QQuickImplicitSizeItem
Definition
qquickimplicitsizeitem_p.h:26
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(animation)
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(quick_animatedimage)
qtdeclarative
src
quick
items
qquickimage_p_p.h
Generated on
for Qt by
1.18.0