- QQmlApplicationEngine *engine = app.getQmlApplicationEngine();
- QQmlContext *context = engine->rootContext();
- QVariant v = context->contextProperty(QStringLiteral("bindingAddress"));
- if(v.canConvert(QMetaType::QUrl)) {
- QUrl bindingAddress = v.toUrl();
- context->setContextProperty("hvac", new HVAC(bindingAddress));
- } else {
- qCritical("Cannot find bindingAddress property in context, SignalComposer unavailable");
- }