summaryrefslogtreecommitdiffstats
path: root/examples/wayland/custom-extension/compositor/customextension.h
diff options
context:
space:
mode:
authorGiulio Camuffo <giulio.camuffo@kdab.com>2016-04-25 11:11:17 +0300
committerGiulio Camuffo <giulio.camuffo@kdab.com>2016-04-29 13:36:40 +0000
commit5c5489a26b26ffb77ed53b15857711499424f84d (patch)
treebe37e7c3c985061473046e569d3cf4dcea984c9d /examples/wayland/custom-extension/compositor/customextension.h
parentb85246e7009004d6157d919a6ee4ddb4040ce1e1 (diff)
Automatically initialize the quick extension objects
Instead of writing "Component.onCompleted: initialize()" for every extension the compositor has, let them call that automatically. Change-Id: I0b499a38c2b475dc9a7ef27cbacebef19b196dbf Reviewed-by: Johan Helsing <johan.helsing@qt.io> Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
Diffstat (limited to 'examples/wayland/custom-extension/compositor/customextension.h')
-rw-r--r--examples/wayland/custom-extension/compositor/customextension.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/wayland/custom-extension/compositor/customextension.h b/examples/wayland/custom-extension/compositor/customextension.h
index e9ace6e96..81c3c5057 100644
--- a/examples/wayland/custom-extension/compositor/customextension.h
+++ b/examples/wayland/custom-extension/compositor/customextension.h
@@ -44,6 +44,7 @@
#include "wayland-util.h"
#include <QtWaylandCompositor/QWaylandExtensionTemplate>
+#include <QtWaylandCompositor/QWaylandQuickExtension>
#include <QtWaylandCompositor/QWaylandCompositor>
#include "qwayland-server-custom.h"
@@ -54,7 +55,7 @@ class CustomExtension : public QWaylandExtensionTemplate<CustomExtension>, publ
Q_OBJECT
public:
CustomExtension();
- Q_INVOKABLE void initialize(QWaylandCompositor *compositor);
+ void initialize() Q_DECL_OVERRIDE;
Q_INVOKABLE void sendEvent(QWaylandSurface *surface, uint time, const QString &text, uint value);
signals:
@@ -63,6 +64,8 @@ protected:
virtual void example_extension_qtrequest(Resource *resource, const QString &text, int32_t value) Q_DECL_OVERRIDE;
};
+Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS(CustomExtension)
+
}
#endif // CUSTOMEXTENSION_H