Ejemplo n.º 1
0
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();
}
Ejemplo n.º 2
0
void dos_qqmlapplicationengine_add_import_path(::DosQQmlApplicationEngine *vptr, const char *path)
{
    auto engine = static_cast<QQmlApplicationEngine *>(vptr);
    engine->addImportPath(QString(path));
}