5#ifndef QQSTYLEKITDEBUG_P_H
6#define QQSTYLEKITDEBUG_P_H
19#include <QtQuick/qquickitem.h>
29 Q_PROPERTY(QQuickItem *control READ control WRITE setControl NOTIFY controlChanged FINAL)
48 static QPointer<QQuickItem> m_item;
49 static QString m_filter;
50 static int m_outputCount;
53 static inline bool enabled() {
return m_item !=
nullptr; }
54 static void notifyPropertyNotResolved(
const PropertyPathId property);
55 static void notifyPropertyRead(
58 const QQSK::State state,
59 const QVariant &value);
60 static void notifyPropertyWrite(
62 const QQSK::Property property,
64 const QQSK::State state,
65 const PropertyStorageId key,
66 const QVariant &value);
70 const QQSK::State state,
71 const PropertyStorageId key);
73 template <
typename EnumType>
74 static QString enumToString(EnumType enumValue);
75 static QString objectName(
const QObject *obj);
76 static QString stateToString(
const QQSK::State state);
Q_INVOKABLE bool styleLoaded() const
void setStyleUrl(const QString &styleUrl)
QQStyleKitStyle * style() const
void transitionsEnabledChanged()
void setStyle(QQStyleKitStyle *style)
void setTransitionsEnabled(bool enabled)
QQStyleKitDebug * debug() const
bool transitionsEnabled() const
void setFilter(const QString &filter)
void setControl(QQuickItem *item)
static Q_INVOKABLE bool insideControl(const QObject *child)
static QQStyleKitAttached * qmlAttachedProperties(QObject *obj=nullptr)
Combined button and popup list for selecting options.