TTPA (Écran)  1.1
BTS SN-IR La Salle Avignon 2018
trame.h
Aller à la documentation de ce fichier.
00001 #ifndef TRAME_H
00002 #define TRAME_H
00003 
00004 #include "ihm.h"
00005 
00006 class CIhm;
00007 
00019 class CTrame : public QObject
00020 {
00021 
00022     Q_OBJECT
00023 
00024     public:
00025         CTrame(QObject* parent = 0);
00026         ~CTrame();
00027 
00028     signals:
00029         void    setInfoConnect(QString nom); 
00030         void    setLayerEcran(uint8_t layer); 
00031         void    commencerSeance(); 
00032         void    pauserSeance(); 
00033         void    reprendreSeance(); 
00034         void    finirSeance(); 
00035         void    resetSeance(); 
00036         void    impacterZone(uint8_t zone); 
00037         void    balleEnJeu(); 
00038         void    setZoneRobot(uint8_t zone); 
00039         void    setZoneObjectif(uint8_t zone); 
00040         void    setBallesMaximum(int balles); 
00041         void    setFrequenceRobot(float freq); 
00042         void    rafraichirCSS(); 
00043         void    quitter(); 
00045     public slots:
00046         bool    traiterTrame(QString donneesRecues); 
00047         bool    gererTrame(QString donneesRecues); 
00049     private:
00050         QString extraireElement(QString donneesRecues, const int element); 
00052         int     getTrameLength(QString donneesRecues); 
00053         void    messageNonReconnu(QString donneesRecues, int element); 
00054         bool    gererTramesSansParametre(QString donneesRecues); 
00055         bool    gererTrames1Parametre(QString donneesRecues); 
00056 };
00057 
00058 #endif // TRAME_H
 Tout Classes Fichiers Fonctions Variables Énumérations Valeurs énumérées Macros