int main(int argc, char *argv[]) { QApplication app(argc, argv); app.setOrganizationName("Some Company"); app.setOrganizationDomain("somecompany.com"); app.setApplicationName("Amazing Application"); auto scriptsDir = getScriptsDir(); auto resourcesDir = getResourcesDir(); QQmlApplicationEngine engine; addImportPath(engine, "."); addImportPath(engine, "qml"); addImportPath(engine, resourcesDir); addImportPath(engine, resourcesDir + "/qml"); addImportPath(engine, scriptsDir); addImportPath(engine, scriptsDir + "/developer/tests"); QFontDatabase::addApplicationFont(resourcesDir + "/fonts/FiraSans-Regular.ttf"); QFontDatabase::addApplicationFont(resourcesDir + "/fonts/FiraSans-SemiBold.ttf"); QFontDatabase::addApplicationFont(resourcesDir + "/fonts/hifi-glyphs.ttf"); auto url = getRelativeDir(".") + "qml/ControlsGalleryWindow.qml"; engine.load(url); return app.exec(); }
void dos_qqmlapplicationengine_add_import_path(::DosQQmlApplicationEngine *vptr, const char *path) { auto engine = static_cast<QQmlApplicationEngine *>(vptr); engine->addImportPath(QString(path)); }