#include <casiers.h>
◆ Casiers()
Casiers::Casiers |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
Références actualiser(), BaseDeDonnees::getInstance(), m_pBaseDeDonnees, et m_timer.
static BaseDeDonnees * getInstance(QString type="QMYSQL")
Definition: ihm-estock/baseDeDonnees.cpp:38
BaseDeDonnees * m_pBaseDeDonnees
Definition: casiers.h:26
QTimer * m_timer
Definition: casiers.h:29
void actualiser()
Definition: casiers.cpp:69
◆ ~Casiers()
◆ actualiser
void Casiers::actualiser |
( |
| ) |
|
|
slot |
Références lire(), et m_adresseIPArmoire.
Référencé par Casiers().
Q_INVOKABLE QString lire(QString adresseIPArmoire, bool debug=true)
Definition: casiers.cpp:35
QString m_adresseIPArmoire
Definition: casiers.h:28
◆ arreterRafraichissement()
void Casiers::arreterRafraichissement |
( |
| ) |
|
Références m_timer.
QTimer * m_timer
Definition: casiers.h:29
◆ getCasiers()
QVariant Casiers::getCasiers |
( |
| ) |
|
Références casiers.
32 return QVariant::fromValue(
casiers);
QList< QObject * > casiers
Definition: casiers.h:25
◆ getNbCasiers()
QString Casiers::getNbCasiers |
( |
| ) |
|
Références m_nbCasiers.
QString m_nbCasiers
Definition: casiers.h:13
◆ lire()
QString Casiers::lire |
( |
QString |
adresseIPArmoire, |
|
|
bool |
debug = true |
|
) |
| |
Références casiers, listeCasiersChanged(), m_adresseIPArmoire, m_nbCasiers, m_pBaseDeDonnees, m_timer, et BaseDeDonnees::recuperer().
Référencé par actualiser().
38 QString requeteNbCasiers =
"SELECT Armoire.nbCasiers FROM Armoire WHERE Armoire.AdresseIP = '" + adresseIPArmoire +
"'";
41 QString requeteStockCasier =
"SELECT Stock.NumeroCasier, Article.Nom, Stock.Quantite, Stock.Disponible FROM Stock INNER JOIN Article ON Stock.idArticle = Article.idArticle ORDER BY Stock.NumeroCasier ASC";
42 QVector<QStringList> enregistrementsCasiers;
47 QStringList champsCasier;
49 for(
int i = 0; i < enregistrementsCasiers.size(); i++)
51 champsCasier = enregistrementsCasiers.at(i);
53 qDebug() << Q_FUNC_INFO <<
"champsCasier" << champsCasier;
55 Casier *pCasier =
new Casier(champsCasier.at(0).toInt(), champsCasier.at(1), champsCasier.at(2).toInt(), champsCasier.at(3).toInt());
BaseDeDonnees * m_pBaseDeDonnees
Definition: casiers.h:26
Definition: ihm-estock/casier.h:6
QList< QObject * > casiers
Definition: casiers.h:25
bool recuperer(QString requete, QString &donnees)
Definition: ihm-estock/baseDeDonnees.cpp:190
QTimer * m_timer
Definition: casiers.h:29
QString m_adresseIPArmoire
Definition: casiers.h:28
QString m_nbCasiers
Definition: casiers.h:13
void listeCasiersChanged()
◆ listeCasiersChanged
void Casiers::listeCasiersChanged |
( |
| ) |
|
|
signal |
◆ nbCasiersChanged
void Casiers::nbCasiersChanged |
( |
| ) |
|
|
signal |
◆ casiers
QList<QObject*> Casiers::casiers |
|
private |
◆ m_adresseIPArmoire
QString Casiers::m_adresseIPArmoire |
|
private |
◆ m_pBaseDeDonnees
◆ m_timer
◆ listeCasiers
QVariant Casiers::listeCasiers |
|
read |
◆ m_nbCasiers
QString Casiers::m_nbCasiers |
|
read |
La documentation de cette classe a été générée à partir des fichiers suivants :