it’s working
[projets/fookb-qt.git] / fookb.cpp
index 3ba015c62eac143abfa495732181a30c9a56eeca..63ce9f0e499e7d5748b7ed68b506860d6ebdb984 100644 (file)
--- a/fookb.cpp
+++ b/fookb.cpp
@@ -12,9 +12,12 @@ int main(int argc, char *argv[])
     QQmlApplicationEngine engine;
     engine.load(QUrl(QStringLiteral("qrc:/fookb.qml")));
 
+    /* Get the flag object */
+    QObject *rootObject = engine.rootObjects().first();
+
     /* Install event filter to handle mapping change */
-    XcbEventFilter eventFilter;
-    app.installNativeEventFilter(&eventFilter);
+    XcbEventFilter *eventFilter = new XcbEventFilter(rootObject);
+    app.installNativeEventFilter(eventFilter);
 
     /* run application */
     return app.exec();