Projet ROV'NET  0.1
BTS SN 2019
Connecteurs publics | Signaux | Fonctions membres publiques | Liste de tous les membres
Référence de la classe ControleDeplacement

Réceptionne les signaux de la manette destiné aux déplacements du Rov, et émet les trames correspondantes. Plus de détails...

#include <controledeplacement.h>

Graphe de collaboration de ControleDeplacement:
Collaboration graph

Connecteurs publics

void tourneDroiteGauche (double valeur)
 Emet la trame : tourner à droite/gauche. Plus de détails...
 
void rouleAvantArriere (double valeur)
 Emet la trame : avancer/reculer. Plus de détails...
 

Signaux

void trameCree (QString trame)
 

Fonctions membres publiques

 ControleDeplacement (QObject *parent=nullptr)
 

Description détaillée

Auteur
REYNIER Jacques
Version
0.1
Date
Mercredi 13 Mars 2019

Documentation des constructeurs et destructeur

◆ ControleDeplacement()

ControleDeplacement::ControleDeplacement ( QObject *  parent = nullptr)
5  : QObject(parent)
6 {
7  // TODO : créer les connexions entre le signal émis trameCree et le SLOT correspondant
8 }

Documentation des fonctions membres

◆ rouleAvantArriere

void ControleDeplacement::rouleAvantArriere ( double  valeur)
slot

Slot activé lorsque le joystick gauche est poussé en avant ou arrière. Emet un signal contenant la trame correspondante (déplacement : avancer/reculer).

Paramètres
valeur

Références trameCree().

Référencé par Manette::Manette().

34 {
35  if (valeur == 1.)
36  qDebug() << Q_FUNC_INFO << "Je Recule";
37 
38  if (valeur == -1.)
39  qDebug() << Q_FUNC_INFO << "J'avance";
40 
41  QString trame = "$AVANCER:";
42  trame.append(QString::number(valeur) + "/");
43 
44  emit trameCree(trame);
45 }
void trameCree(QString trame)

◆ tourneDroiteGauche

void ControleDeplacement::tourneDroiteGauche ( double  valeur)
slot

Slot activé lorsque le joystick gauche est poussé à droite ou gauche. Emet un signal contenant la trame correspondante (déplacement : tourner à droite/gauche).

Paramètres
valeur

Références trameCree().

Référencé par Manette::Manette().

16 {
17  if (valeur == 1.)
18  qDebug() << Q_FUNC_INFO << "Je tourne à droite";
19 
20  if (valeur == -1.)
21  qDebug() << Q_FUNC_INFO << "Je tourne à gauche";
22 
23  QString trame = "$TOURNER:";
24  trame.append(QString::number(valeur) + "/");
25 
26  emit trameCree(trame);
27 }
void trameCree(QString trame)

◆ trameCree

void ControleDeplacement::trameCree ( QString  trame)
signal

La documentation de cette classe a été générée à partir des fichiers suivants :