Skip to content
Snippets Groups Projects
Select Git revision
  • 677f702c8d65fa3c7a086f6d3e746858edffe22d
  • master default protected
2 results

main.cpp

Blame
  • main.cpp 917 B
    #include <QGuiApplication>
    #include <QQmlContext>
    #include <QQuickItem>
    #include <QQmlApplicationEngine>
    #include "jeu.h"
    #include "vraiecase.h"
    #include "lettermodel.h"
    
    int main(int argc, char *argv[]) {
        QGuiApplication app(argc, argv);
        QQmlApplicationEngine engine;
    
        qmlRegisterType<VraieCase>("motus", 1, 0, "VraieCase");
    
    
        int width = 7;
        int height = 6;
    
        // Charger l'interface utilisateur (QML)
        LetterModel letterModel(width, height);
        engine.rootContext()->setContextProperty("letterModel", &letterModel);
    
        engine.loadFromModule("motus", "Main");
        QObject *rootObject = engine.rootObjects().first();
        QQuickItem *rootItem = qobject_cast<QQuickItem *>(rootObject);
    
        QQuickItem *parentItem = rootItem;
    
        Jeu jeu(&engine, width, height);
        jeu.setLetterModel(&letterModel);
    
        engine.rootContext()->setContextProperty("jeu", &jeu);
    
    
        return app.exec();
    }