![]() |
TTPA (Écran)
1.1
BTS SN-IR La Salle Avignon 2018
|
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