Projet e-stock  1.0
BTS SN-IR 2019
Connecteurs publics | Fonctions membres publiques | Fonctions membres privées | Attributs privés | Liste de tous les membres
Référence de la classe GestionBalances

Déclaration de la classe GestionBalances. Plus de détails...

#include <GestionBalances.h>

Graphe de collaboration de GestionBalances:
Collaboration graph

Connecteurs publics

void lirePort ()
 Réception des trames balance. Plus de détails...
 

Fonctions membres publiques

 GestionBalances (QObject *parent=nullptr)
 Constructeur. Plus de détails...
 
 ~GestionBalances ()
 Destructeur de la calsse GestionBalances. Plus de détails...
 
void seConnecter ()
 Ouvre et paramètre le port. Plus de détails...
 
void seDeconnecter ()
 Fermeture du port. Plus de détails...
 

Fonctions membres privées

void parametrerPort ()
 Paramètrage du port. Plus de détails...
 
void ouvrirPort ()
 Ouverture du port. Plus de détails...
 
void fermerPort ()
 Fermeture du port. Plus de détails...
 

Attributs privés

QSerialPort * port
 
QByteArray donnees
 

Description détaillée

Auteur
Hadrien Gimenez
Version
0.1

Documentation des constructeurs et destructeur

◆ GestionBalances()

GestionBalances::GestionBalances ( QObject *  parent = nullptr)
explicit
Paramètres
parentQObject Adresse de l'objet Qt parent

Références PORT, port, et seConnecter().

12  : QObject(parent)
13 {
14  port = new QSerialPort(PORT, this);
15 
16  this->seConnecter();
17 }
QSerialPort * port
Definition: GestionBalances.h:44
void seConnecter()
Ouvre et paramètre le port.
Definition: GestionBalances.cpp:100
#define PORT
Definition: GestionBalances.h:19

◆ ~GestionBalances()

GestionBalances::~GestionBalances ( )
Paramètres
parentQObject Adresse de l'objet Qt parent

Références seDeconnecter().

27 {
28  this->seDeconnecter();
29 }
void seDeconnecter()
Fermeture du port.
Definition: GestionBalances.cpp:112

Documentation des fonctions membres

◆ fermerPort()

void GestionBalances::fermerPort ( )
private

Références port.

Référencé par seDeconnecter().

88 {
89  if(port->isOpen())
90  port->close();
91  qDebug() << Q_FUNC_INFO << "etat ouverture port" << port->isOpen();
92 }
QSerialPort * port
Definition: GestionBalances.h:44

◆ lirePort

void GestionBalances::lirePort ( )
slot

Références donnees, et port.

Référencé par ouvrirPort().

68 {
69  if(port->canReadLine())
70  {
71  QByteArray donnees = port->readLine();
72  qDebug() << Q_FUNC_INFO << donnees;
73  if(donnees.startsWith("$"))
74  {
75  qDebug() << Q_FUNC_INFO << donnees;
76  donnees.clear();
77  }
78  }
79 }
QByteArray donnees
Definition: GestionBalances.h:45
QSerialPort * port
Definition: GestionBalances.h:44

◆ ouvrirPort()

void GestionBalances::ouvrirPort ( )
private

Références lirePort(), et port.

Référencé par seConnecter().

52 {
53  port->open(QIODevice::ReadOnly);
54  qDebug() << Q_FUNC_INFO << "etat ouverture port" << port->isOpen();
55  if(port->isOpen())
56  {
57  connect(port, SIGNAL(readyRead()), this, SLOT(lirePort()));
58  }
59 }
QSerialPort * port
Definition: GestionBalances.h:44
void lirePort()
Réception des trames balance.
Definition: GestionBalances.cpp:67

◆ parametrerPort()

void GestionBalances::parametrerPort ( )
private

Références port.

Référencé par seConnecter().

38 {
39  port->setBaudRate(QSerialPort::Baud9600);
40  port->setDataBits(QSerialPort::Data8);
41  port->setParity(QSerialPort::NoParity);
42  port->setStopBits(QSerialPort::OneStop);
43  port->setFlowControl(QSerialPort::NoFlowControl);
44 }
QSerialPort * port
Definition: GestionBalances.h:44

◆ seConnecter()

void GestionBalances::seConnecter ( )

Références ouvrirPort(), et parametrerPort().

Référencé par GestionBalances().

101 {
102  this->ouvrirPort();
103  this->parametrerPort();
104 }
void parametrerPort()
Paramètrage du port.
Definition: GestionBalances.cpp:37
void ouvrirPort()
Ouverture du port.
Definition: GestionBalances.cpp:51

◆ seDeconnecter()

void GestionBalances::seDeconnecter ( )

Références fermerPort().

Référencé par ~GestionBalances().

113 {
114  this->fermerPort();
115 }
void fermerPort()
Fermeture du port.
Definition: GestionBalances.cpp:87

Documentation des données membres

◆ donnees

QByteArray GestionBalances::donnees
private

Référencé par lirePort().

◆ port

QSerialPort* GestionBalances::port
private

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