Projet TTPA (Table Tennis Performance Analyser)  1.3
BTS SN 2019
Fonctions
Référence du fichier terminal-TTPA/main.cpp

Programme principal terminal-TTPA. Plus de détails...

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickStyle>
#include <QIcon>
#include <QQmlContext>
#include <QtSql/QtSql>
#include "CommunicationBluetooth.h"
#include "peripheriqueTTPA.h"
#include "Joueurs.h"
#include "Parametres.h"
#include "Profils.h"

Fonctions

int main (int argc, char *argv[])
 

Description détaillée

Crée et affiche la fenêtre principale de l'application

Auteur
Youssef Hammouma
Version
0.1

Documentation des fonctions

◆ main()

int main ( int  argc,
char *  argv[] 
)
32 {
33  QCoreApplication::setApplicationName("TTPA");
34  QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
35 
36  QGuiApplication app(argc, argv);
37  QQmlApplicationEngine engine;
38 
39  QQuickStyle::setStyle("Material");
40  QIcon::setThemeName("terminal-TTPA");
41 
42  CommunicationBluetooth *communicationBluetooth = new CommunicationBluetooth;
43  engine.rootContext()->setContextProperty("communicationBluetooth", communicationBluetooth);
44  qmlRegisterType<PeripheriqueTTPA>();
45 
46  Joueurs *joueurs = new Joueurs;
47  engine.rootContext()->setContextProperty("joueurs", joueurs);
48 
49  Parametres *parametres = new Parametres;
50  engine.rootContext()->setContextProperty("parametres", parametres);
51 
52  Profils *profils = new Profils;
53  engine.rootContext()->setContextProperty("profils", profils);
54 
55  engine.load(QUrl(QStringLiteral("qrc:/FenetreTTPA.qml")));
56 
57  if (engine.rootObjects().isEmpty())
58  return -1;
59 
60  return app.exec();
61 }
Definition: Joueurs.h:9
Definition: Profils.h:9
Assure la détection des périphériques TTPA, leur connexion (et déconnexion) et une communication (env...
Definition: ecran-TTPA/communicationbluetooth.h:29
Definition: Parametres.h:9