3#include <QtCore/QPointer>
4#include <QtQml/QQmlEngine>
5#include <QtQuick/QQuickItem>
9class ItemProxy :
public QQuickItem {
13 Q_PROPERTY(QObject* item READ item WRITE setItem NOTIFY itemChanged FINAL)
14 Q_PROPERTY(
bool visibleOnItem READ visibleOnItem WRITE setVisibleOnItem NOTIFY visibleOnItemChanged FINAL)
16 ItemProxy(QQuickItem* parent =
nullptr);
19 auto item() const -> QObject*;
20 auto visibleOnItem() const ->
bool;
22 Q_SLOT
void setItem(QObject*);
23 Q_SLOT
void setVisibleOnItem(
bool);
25 Q_SIGNAL
void itemChanged();
26 Q_SIGNAL
void visibleOnItemChanged();
29 QPointer<QObject> m_item;
30 bool m_visible_on_item;