change hs to qhs sandbox/zheng_wenlong/als2019_horizontal
authorzheng_wenlong <wenlong_zheng@nexty-ele.com>
Tue, 11 Jun 2019 10:51:05 +0000 (19:51 +0900)
committerzheng_wenlong <wenlong_zheng@nexty-ele.com>
Tue, 11 Jun 2019 10:51:05 +0000 (19:51 +0900)
app/app.pri
app/config.tests/libhomescreen/libhomescreen.cpp [deleted file]
app/config.tests/libhomescreen/libhomescreen.pro [deleted file]
app/config.tests/qlibhomescreen/qlibhomescreen.cpp [new file with mode: 0644]
app/config.tests/qlibhomescreen/qlibhomescreen.pro [new file with mode: 0644]
app/main.cpp

index 590c154..88eca22 100644 (file)
@@ -2,13 +2,13 @@ TEMPLATE = app
 
 load(configure)
 
-qtCompileTest(libhomescreen)
+qtCompileTest(qlibhomescreen)
 qtCompileTest(qlibwindowmanager)
 
-config_libhomescreen {
+config_qlibhomescreen {
     CONFIG += link_pkgconfig
-    PKGCONFIG += libhomescreen
-    DEFINES += HAVE_LIBHOMESCREEN
+    PKGCONFIG += qlibhomescreen
+    DEFINES += HAVE_QLIBHOMESCREEN
 }
 
 config_qlibwindowmanager {
diff --git a/app/config.tests/libhomescreen/libhomescreen.cpp b/app/config.tests/libhomescreen/libhomescreen.cpp
deleted file mode 100644 (file)
index d698b05..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <libhomescreen.hpp>
-
-int main(int argc,char **argv)
-{
-    LibHomeScreen libHomeScreen;
-    return 0;
-}
-
diff --git a/app/config.tests/libhomescreen/libhomescreen.pro b/app/config.tests/libhomescreen/libhomescreen.pro
deleted file mode 100644 (file)
index 7d43112..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-SOURCES = libhomescreen.cpp
-
-CONFIG -= qt
-CONFIG += link_pkgconfig
-PKGCONFIG += libhomescreen
diff --git a/app/config.tests/qlibhomescreen/qlibhomescreen.cpp b/app/config.tests/qlibhomescreen/qlibhomescreen.cpp
new file mode 100644 (file)
index 0000000..8e49ff7
--- /dev/null
@@ -0,0 +1,8 @@
+#include <qlibhomescreen.h>
+
+int main(int argc,char **argv)
+{
+    QLibHomeScreen qlibHomeScreen;
+    return 0;
+}
+
diff --git a/app/config.tests/qlibhomescreen/qlibhomescreen.pro b/app/config.tests/qlibhomescreen/qlibhomescreen.pro
new file mode 100644 (file)
index 0000000..a5e6fde
--- /dev/null
@@ -0,0 +1,6 @@
+SOURCES = qlibhomescreen.cpp
+
+CONFIG += qt
+QT += quick
+CONFIG += link_pkgconfig
+PKGCONFIG += qlibhomescreen
index 162af79..f44dd72 100644 (file)
@@ -24,8 +24,8 @@
 
 #include "translator.h"
 
-#ifdef HAVE_LIBHOMESCREEN
-#include <libhomescreen.hpp>
+#ifdef HAVE_QLIBHOMESCREEN
+#include <qlibhomescreen.h>
 #endif
 #ifdef HAVE_QLIBWINDOWMANAGER
 #include <qlibwindowmanager.h>
@@ -88,14 +88,14 @@ int main(int argc, char *argv[])
     });
 #endif
 
-#ifdef HAVE_LIBHOMESCREEN
-    LibHomeScreen* hs = new LibHomeScreen();
+#ifdef HAVE_QLIBHOMESCREEN
+    QLibHomeScreen* qhs = new QLibHomeScreen();
 
     // HomeScreen
     std::string token = secret.toStdString();
-    hs->init(port, token.c_str());
+    qhs->init(port, token.c_str());
     // Set the event handler for Event_TapShortcut which will activate the surface for windowmanager
-    hs->set_event_handler(LibHomeScreen::Event_TapShortcut, [qwm, myname](json_object *object){
+    qhs->set_event_handler(QLibHomeScreen::Event_ShowWindow, [qwm, myname](json_object *object){
         qwm->activateSurface(myname);
     });
 #endif
@@ -104,7 +104,8 @@ int main(int argc, char *argv[])
     QObject *root = engine.rootObjects().first();
     QQuickWindow *window = qobject_cast<QQuickWindow *>(root);
 #ifdef HAVE_QLIBWINDOWMANAGER
-    QObject::connect(window, SIGNAL(frameSwapped()), qwm, SLOT(slotActivateSurface()));
+    // QObject::connect(window, SIGNAL(frameSwapped()), qwm, SLOT(slotActivateSurface()));
+    qhs->setQuickWindow(window);
 #else
     window->resize(1920, 720);
     window->setVisible(true);