Projet ROV'NET  1.0
BTS SN 2019
controlerov.h
Aller à la documentation de ce fichier.
1 
16 #ifndef CONTROLEROV_H
17 #define CONTROLEROV_H
18 
19 #include <QObject>
20 
21 #include "manette.h"
22 #include "deplacement.h"
23 #include "bras.h"
24 #include "controlecamera.h"
25 #include "rov.h"
26 
27 #define MODE_DEPLACEMENT 0
28 #define MODE_BRAS 1
29 
30 
31 class ControleRov : public QObject
32 {
33  Q_OBJECT
34 
35  private:
40  Rov *rov;
41 
42  unsigned int mode;
43 
48  void changeConnexions(int mode);
49 
50  public:
51  explicit ControleRov(QObject *parent = nullptr, Rov * rov = nullptr);
52  ~ControleRov();
53 
59  bool estControleRovDisponible() const;
60 
61  signals:
62 
63  public slots:
64  void changeMode(bool appuye);
65 };
66 
67 #endif // CONTROLEROV_H
Permet le fonctionnement du mouvement de la caméra avec la manette.
Definition: controlecamera.h:21
Permet le fonctionnement de la manette, en reliant la manette aux méthodes de déplacement.
Definition: controlerov.h:31
Gère la connexion avec la manette, ainsi que les évènements envoyées par celle-ci.
Definition: manette.h:32
ControleRov(QObject *parent=nullptr, Rov *rov=nullptr)
Definition: controlerov.cpp:10
~ControleRov()
Definition: controlerov.cpp:32
Réceptionne les signaux de la manette destiné aux déplacements du Rov, et émet les trames corresponda...
Definition: deplacement.h:21
Deplacement * deplacement
objet contenant les méthodes utilisées pour le déplacement du rov
Definition: controlerov.h:37
Réceptionne les signaux de la manette destiné aux mouvements du bras, et émet les trames correspondan...
Definition: bras.h:21
unsigned int mode
Mode de la manette (0 pour déplacement, 1 pour bras)
Definition: controlerov.h:42
Le Rov.
Definition: rov.h:24
Manette * manette
manette utilisée
Definition: controlerov.h:36
ControleCamera * controleCamera
objet contenant les méthodes utilisées pour les mouvements de la caméra
Definition: controlerov.h:39
Bras * bras
objet contenant les méthodes utilisées pour les mouvements du bras articulé
Definition: controlerov.h:38
void changeMode(bool appuye)
change le mode de la manette (Deplacement / Bras)
Definition: controlerov.cpp:50
Rov * rov
objet Rov contenant l&#39;accès à la communication
Definition: controlerov.h:40
bool estControleRovDisponible() const
Renvoi l&#39;état de connexion de la manette.
Definition: controlerov.cpp:41
void changeConnexions(int mode)
Permet de modifier les connexions entre la manette et les actions selon le mode de la manette...
Definition: controlerov.cpp:77