main.cpp (539B)
1 #include <QApplication> 2 #include <QQmlApplicationEngine> 3 #include <QQmlContext> 4 #include <QIcon> 5 #include "beegram_network/src/network_manager.cxxqt.h" 6 7 int main(int argc, char *argv[]) 8 { 9 QApplication app(argc, argv); 10 app.setWindowIcon(QIcon(":/logo.png")); 11 12 QQmlApplicationEngine engine; 13 14 auto networkManager = std::make_unique<RustNetworkManager>(); 15 engine.rootContext()->setContextProperty("NetworkManager", networkManager.get()); 16 17 engine.load(QUrl(QStringLiteral("qrc:///main.qml"))); 18 19 return app.exec(); 20 }