5#ifndef DQUICKDCIICONIMAGE_P_P_H
6#define DQUICKDCIICONIMAGE_P_P_H
8#include "dquickiconimage_p.h"
9#include "dqmlglobalobject_p.h"
10#include "dquickdciiconimage_p.h"
11#include "dquickiconimage_p_p.h"
14#include <DDciIconPalette>
15#include <DDciIconPlayer>
19class DQuickDciIconImageItemPrivate;
26#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
27 bool transformChanged(QQuickItem *transformedItem)
override;
29 void maybeUpdateUrl();
31 QUrlQuery getUrlQuery();
34 void updatePlayerIconSize();
37 DDciIconPlayer *player =
nullptr;
38 QString iconPathCache;
48 void scheduleLayout();
49 void updateImageSourceUrl();
50 void play(DQMLGlobalObject::ControlState mode);
52 DDciIconPalette palette;
54 QTimer *layoutTimer =
nullptr;
55 DQMLGlobalObject::ControlState mode = DQMLGlobalObject::NormalState;
56 DGuiApplicationHelper::ColorType theme = DGuiApplicationHelper::ColorType::LightType;
57 bool fallbackToQIcon =
true;
Definition dquickdciiconimage_p_p.h:21
Definition dquickdciiconimage_p_p.h:42
Definition dquickdciiconimage_p.h:23
Definition dquickiconimage_p_p.h:20
Definition dquickiconimage_p.h:23