3#include <QtQml/QQmlEngine>
8class ItemHolder :
public QObject {
12 Q_PROPERTY(QObject* item READ item WRITE setItem NOTIFY itemChanged FINAL)
13 Q_PROPERTY(
bool visible READ visible WRITE setVisible NOTIFY visibleChanged FINAL)
15 ItemHolder(QObject* parent =
nullptr);
18 QObject* item()
const;
21 Q_SLOT
void setItem(QObject*);
22 Q_SLOT
void setVisible(
bool);
23 Q_SLOT
void refreshParent();
25 Q_SIGNAL
void itemChanged();
26 Q_SIGNAL
void visibleChanged();
29 QPointer<QObject> m_item;