Update for app framework removal
[apps/hvac.git] / app / main.cpp
index 94b46ad..c320ef8 100644 (file)
  * limitations under the License.
  */
 
-#include <QtGui/QGuiApplication>
+#include <QGuiApplication>
+#include <QQmlApplicationEngine>
 #include <QDebug>
-#include <QUrlQuery>
-#include <QCommandLineParser>
-#include <QtQml/QQmlApplicationEngine>
 #include <hvac.h>
-#include <QtQml/QQmlContext>
 
 #include "translator.h"
 
 int main(int argc, char *argv[])
 {
-       setenv("QT_QPA_PLATFORM", "wayland", 1);
-       int port;
-       QString token;
+       setenv("QT_QUICK_CONTROLS_STYLE", "AGL", 1);
 
-       QCommandLineParser parser;
        QGuiApplication app(argc, argv);
 
-       parser.addPositionalArgument("port",
-               app.translate("main", "port for binding"));
-       parser.addPositionalArgument("secret",
-               app.translate("main", "secret for binding"));
-
-        parser.addHelpOption();
-        parser.addVersionOption();
-        parser.process(app);
-        QStringList positionalArguments = parser.positionalArguments();
-
-       if (positionalArguments.length() == 2) {
-               port = positionalArguments.takeFirst().toInt();
-               token = positionalArguments.takeFirst();
-               qInfo() << "setting port:" << port << ", token:" << token;
-       } else {
-               qInfo() << "Need to specify port and token";
-               exit(EXIT_FAILURE);
-       }
-
-       QUrl bindingAddress;
-       bindingAddress.setScheme(QStringLiteral("ws"));
-       bindingAddress.setHost(QStringLiteral("localhost"));
-       bindingAddress.setPort(port);
-       bindingAddress.setPath(QStringLiteral("/api"));
-
-       QUrlQuery query;
-       query.addQueryItem(QStringLiteral("token"), token);
-       bindingAddress.setQuery(query);
-
        QQmlApplicationEngine engine;
-       engine.rootContext()->setContextProperty("bindingAddress", bindingAddress);
-        engine.rootContext()->setContextProperty("hvac", new HVAC(bindingAddress));
+        engine.rootContext()->setContextProperty("hvac", new HVAC());
        qmlRegisterType<Translator>("Translator", 1, 0, "Translator");
        engine.load(QUrl(QStringLiteral("qrc:/HVAC.qml")));