Remove windowmanager deps 55/24855/1
authorMarius Vlad <marius.vlad@collabora.com>
Fri, 15 May 2020 11:43:07 +0000 (14:43 +0300)
committerMarius Vlad <marius.vlad@collabora.com>
Wed, 24 Jun 2020 15:13:10 +0000 (18:13 +0300)
Bug-AGL: SPEC-3447

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Iad417b60fc3b2c4639396d5ed5aaddbd7018e10e

app/CMakeLists.txt
app/Mixer.qml
app/main.cpp
conf.d/wgt/config.xml.in

index d77c0c8..71afe8f 100644 (file)
@@ -23,7 +23,7 @@ set(CMAKE_CXX_STANDARD 14)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 set(OE_QMAKE_PATH_EXTERNAL_HOST_BINS $ENV{OE_QMAKE_PATH_HOST_BINS})
 
-find_package(Qt5 COMPONENTS WebSockets AGLExtras REQUIRED)
+find_package(Qt5 COMPONENTS Core Gui QuickControls2 QuickWidgets WebSockets REQUIRED)
 
 PROJECT_TARGET_ADD(mixer)
 
@@ -43,15 +43,15 @@ add_executable(mixer
 set_target_properties(mixer PROPERTIES
        LABELS "EXECUTABLE"
        PREFIX ""
-       COMPILE_FLAGS "${EXTRAS_CFLAGS} -DFOR_AFB_BINDING"
+       COMPILE_FLAGS " -DFOR_AFB_BINDING"
        LINK_FLAGS "${BINDINGS_LINK_FLAG}"
-       LINK_LIBRARIES "${EXTRAS_LIBRARIES}"
        OUTPUT_NAME "${TARGET_NAME}"
 )
 
 target_link_libraries(mixer
-       Qt5::AGLExtras
        Qt5::WebSockets
+       Qt5::QuickWidgets
+       Qt5::QuickControls2
        json-c
        libafb-helpers-qt.a
 )
index a012645..80c3d77 100644 (file)
@@ -20,6 +20,8 @@ import QtQuick.Controls 2.0
 import AGL.Demo.Controls 1.0
 import Mixer 1.0
 
+import QtQuick.Window 2.13
+
 ApplicationWindow {
        // ----- Signals
 
@@ -28,8 +30,8 @@ ApplicationWindow {
 
        // ----- Setup
        id: root
-       width: 1080 * roles.scale
-       height: 1487 * roles.scale
+       width: Screen.width * roles.scale
+       height: Screen.height * roles.scale
 
        // ----- Childs
        Label {
@@ -52,7 +54,8 @@ ApplicationWindow {
        ListView {
                id: roles
                model: mixer.roles
-               scale: scale_factor
+               //scale: scale_factor
+               scale: 1
 
                anchors.margins: 80
                anchors.top: title.bottom
index 4921bf2..41b5892 100644 (file)
  * limitations under the License.
  */
 
-
+#include <QGuiApplication>
+#include <QtGui/QGuiApplication>
+#include <QtQml/QQmlContext>
 #include <QtQml/QQmlApplicationEngine>
-#include <QtAGLExtras/AGLApplication>
 #include <QtQml/qqml.h>
 
 #include "mixer.hpp"
 
 int main(int argc, char *argv[])
 {
-        AGLApplication app(argc, argv);
-        app.setApplicationName("Mixer");
-        app.setupApplicationRole("mixer");
+        QGuiApplication app(argc, argv);
+        app.setDesktopFileName("mixer");
 
+        QQmlApplicationEngine engine;
         qmlRegisterType<Mixer>("Mixer", 1, 0, "Mixer");
-        app.load(QUrl(QStringLiteral("qrc:/Mixer.qml")));
+        engine.load(QUrl(QStringLiteral("qrc:/Mixer.qml")));
         return app.exec();
 
 }
index 5688630..d06b526 100644 (file)
@@ -10,7 +10,6 @@
   </author>
   <license>@PROJECT_LICENSE@</license>
   <feature name="urn:AGL:widget:required-api">
-    <param name="windowmanager" value="ws" />
     <param name="homescreen" value="ws" />
     <param name="audiomixer" value="ws" />
   </feature>