18 #ifndef LISTENERREGISTRY_H
19 #define LISTENERREGISTRY_H
21 #include <QLoggingCategory>
24 #include <QQmlParserStatus>
26 Q_DECLARE_LOGGING_CATEGORY(PLUGIN_LISTENER)
31 Q_INTERFACES(QQmlParserStatus)
32 Q_PROPERTY(QQmlListProperty<QQuickItem> defaultListeners READ defaultListeners)
36 QQmlListProperty<QQuickItem> defaultListeners();
38 virtual void classBegin()
override {}
39 virtual void componentComplete()
override;
41 QQuickItem *createListenerFromURl(
const QString &url);
42 QList<QQuickItem *> m_defaults;
43 QList<QQuickItem *> m_plugins;
46 #endif // LISTENERREGISTRY_H