1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QCoreApplication::setOrganizationName("GADZ36");
QCoreApplication::setApplicationName("MyMediaLibraries");
QQmlApplicationEngine engine;
bdd basededonnees;
//Mise à disposition des jaquettes pour la partie QML
JacketModel* modele = new JacketModel(basededonnees.listJackets());
engine.rootContext()->setContextProperty("jacketList", modele);
//Mise à disposition des paramètres de l'application pour la partie QML
Parametres* parametres=new Parametres;
engine.rootContext()->setContextProperty("parametres", parametres);
//Mise à disposition du modèle contenant les dossiers des films pour la partie QML
ListCheminModel* listeChemins=new ListCheminModel(parametres->listeDossiersFilms);
engine.rootContext()->setContextProperty("listeChemins", listeChemins);
//Création d'un objet spécial pour afficher les données des films dans la partie QML
movieForQml *movieDetails = new movieForQml;
engine.rootContext()->setContextProperty("movieDetails",movieDetails);
//##################################################################################################
engine.load(QUrl(QStringLiteral("qrc:///main.qml")));
return app.exec();
} |
Partager