4#ifndef QQUICKSPRITE_P_H
5#define QQUICKSPRITE_P_H
18#include <private/qtquickglobal_p.h>
25#include <QQmlListProperty>
26#include <QtQuick/private/qquickpixmapcache_p.h>
38 Q_PROPERTY(
bool reverse READ reverse WRITE setReverse NOTIFY reverseChanged FINAL)
39 Q_PROPERTY(
bool frameSync READ frameSync WRITE setFrameSync NOTIFY frameSyncChanged FINAL)
40 Q_PROPERTY(
int frames READ frames WRITE setFrames NOTIFY frameCountChanged FINAL)
41 Q_PROPERTY(
int frameCount READ frameCount WRITE setFrameCount NOTIFY frameCountChanged FINAL)
44 Q_PROPERTY(
int frameHeight READ frameHeight WRITE setFrameHeight NOTIFY frameHeightChanged FINAL)
45 Q_PROPERTY(
int frameWidth READ frameWidth WRITE setFrameWidth NOTIFY frameWidthChanged FINAL)
46 Q_PROPERTY(
int frameX READ frameX WRITE setFrameX NOTIFY frameXChanged FINAL)
47 Q_PROPERTY(
int frameY READ frameY WRITE setFrameY NOTIFY frameYChanged FINAL)
50 Q_PROPERTY(
qreal frameRateVariation READ frameRateVariation WRITE setFrameRateVariation NOTIFY frameRateVariationChanged FINAL)
51 Q_PROPERTY(
int frameDuration READ frameDuration WRITE setFrameDuration NOTIFY frameDurationChanged RESET resetFrameDuration FINAL)
52 Q_PROPERTY(
int frameDurationVariation READ frameDurationVariation WRITE setFrameDurationVariation NOTIFY frameDurationVariationChanged FINAL)
112 return m_frameRateVariation;
117 setFrameDuration(-1);
122 return m_frameDuration;
127 return m_frameDurationVariation;
139 m_devicePixelRatio =
dpr;
144 return m_devicePixelRatio;
177 if (m_source !=
arg) {
186 if (m_frameHeight !=
arg) {
194 if (m_frameWidth !=
arg) {
202 if (m_reverse !=
arg) {
210 qWarning() <<
"Sprite::frames has been renamed Sprite::frameCount";
216 if (m_frames !=
arg) {
224 if (m_frameX !=
arg) {
232 if (m_frameY !=
arg) {
240 if (m_frameRate !=
arg) {
248 if (m_frameRateVariation !=
arg) {
249 m_frameRateVariation =
arg;
256 if (m_frameDuration !=
arg) {
257 m_frameDuration =
arg;
264 if (m_frameDurationVariation !=
arg) {
265 m_frameDurationVariation =
arg;
266 Q_EMIT frameDurationVariationChanged(
arg);
272 if (m_frameSync !=
arg) {
279 void startImageLoading();
288 int m_generatedCount;
301 qreal m_frameRateVariation;
303 int m_frameDurationVariation;
305 qreal m_devicePixelRatio;
void setReverse(bool arg)
int frameDurationVariation() const
void frameCountChanged(int arg)
void frameWidthChanged(int arg)
void setFrameHeight(int arg)
qreal devicePixelRatio() const
void setFrameWidth(int arg)
void resetFrameDuration()
void setFrameRate(qreal arg)
void frameRateChanged(qreal arg)
void frameDurationChanged(int arg)
void setFrameCount(int arg)
void frameDurationVariationChanged(int arg)
void frameSyncChanged(bool arg)
void setFrameSync(bool arg)
void sourceChanged(QUrl arg)
void frameXChanged(int arg)
void reverseChanged(bool arg)
void frameHeightChanged(int arg)
void frameYChanged(int arg)
void frameRateVariationChanged(qreal arg)
void setFrameDurationVariation(int arg)
qreal frameRateVariation() const
void setFrameDuration(int arg)
void setDevicePixelRatio(qreal dpr)
int frameDuration() const
void setFrameRateVariation(qreal arg)
virtual int variedDuration() const
Combined button and popup list for selecting options.
GLsizei GLsizei GLchar * source
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static QT_BEGIN_NAMESPACE qreal dpr(const QWindow *w)
#define QT_REQUIRE_CONFIG(feature)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent