summaryrefslogtreecommitdiffstats
path: root/src/interfaceframework/qifserviceobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaceframework/qifserviceobject.h')
-rw-r--r--src/interfaceframework/qifserviceobject.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/interfaceframework/qifserviceobject.h b/src/interfaceframework/qifserviceobject.h
index f401064e..57389ca3 100644
--- a/src/interfaceframework/qifserviceobject.h
+++ b/src/interfaceframework/qifserviceobject.h
@@ -15,6 +15,8 @@ QT_BEGIN_NAMESPACE
class Q_QTINTERFACEFRAMEWORK_EXPORT QIfServiceObject : public QObject, public QIfServiceInterface
{
Q_OBJECT
+ QML_NAMED_ELEMENT(ServiceObject)
+ QML_UNCREATABLE("ServiceObject needs to be created by IfServiceManager")
Q_INTERFACES(QIfServiceInterface)
Q_PROPERTY(QString id READ id CONSTANT)
@@ -37,6 +39,16 @@ private:
QVariantMap m_serviceSettings;
};
+namespace qtif_private {
+ class ServiceObjectListRegistration
+ {
+ Q_GADGET
+ QML_FOREIGN(QList<QIfServiceObject *>)
+ QML_ANONYMOUS
+ QML_SEQUENTIAL_CONTAINER(QIfServiceObject *)
+ };
+}
+
QT_END_NAMESPACE
#endif // QIFSERVICEOBJECT_H