aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main.cpp b/src/main.cpp
index a72e42b..7f86b6d 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -83,16 +83,18 @@ int main(int argc, char *argv[]) {
QQmlApplicationEngine engine(&app);
+ QScopedPointer<DBusAPI> dbus_api (new DBusAPI());
+
// Make mainqmladaptor available to QML
- QScopedPointer<MainQMLAdaptor> main_gui (new MainQMLAdaptor(&app, &engine));
+ QScopedPointer<MainQMLAdaptor> main_gui (new MainQMLAdaptor(&app, &engine, dbus_api.data()));
engine.rootContext()->setContextProperty("mainqmladaptor", main_gui.data());
- QScopedPointer<DBusAPI> _dbus_api (new DBusAPI());
- QObject::connect(_dbus_api.data(),
+ QObject::connect(dbus_api.data(),
SIGNAL(serviceGetWebAppHostsResponse(QJsonDocument*)),
main_gui.data(),
SLOT(get_web_app_hosts_response(QJsonDocument*)));
- _dbus_api.data()->get_web_app_hosts_request();
+ dbus_api.data()->get_web_app_hosts_request();
+
engine.load(QUrl(QStringLiteral("qrc:/src/main.qml")));
if (engine.rootObjects().isEmpty())
@@ -116,7 +118,9 @@ int main(int argc, char *argv[]) {
SLOT(onRwaHostSelected(QString)));
// Make add_server_wizard available to QML
- QScopedPointer<Add_Server_wizard> wizard (new Add_Server_wizard(&app, main_gui.data()));
+ QScopedPointer<Add_Server_wizard> wizard (new Add_Server_wizard(&app,
+ main_gui.data(),
+ dbus_api.data()));
engine.rootContext()->setContextProperty("add_server_wizard", wizard.data());
return app.exec();