#include "qt_widget.h"
#ifdef QTRS_HAS_QML
#include "moc_qml.cpp"
QmlBackendCallback g_qmlBackendCb = nullptr;
QmlBackend *g_qmlBackend = nullptr;
extern "C" {
void qmlBackend_setCallback(QmlBackendCallback cb) {
g_qmlBackendCb = cb;
}
void qmlBackend_register(void *enginePtr) {
auto *engine = static_cast<QQmlApplicationEngine *>(enginePtr);
g_qmlBackend = new QmlBackend();
engine->rootContext()->setContextProperty("backend", g_qmlBackend);
}
void qmlBackend_emitResult(bool success, const char *msg) {
if (g_qmlBackend)
g_qmlBackend->emitResult(success, QString::fromUtf8(msg));
}
} #endif