3 #include <QNetworkInterface> 25 qDebug() << Q_FUNC_INFO;
40 qDebug() << Q_FUNC_INFO;
53 if(!idArmoire.isEmpty())
55 requeteBDD =
"SELECT * from Armoire where idArmoire = '" + idArmoire +
"'";
60 qDebug() << Q_FUNC_INFO << donnees;
63 if(donnees.size() > 0)
80 QStringList informations;
151 QStringList adresses;
152 foreach(QHostAddress adresse, QNetworkInterface::allAddresses())
155 if(adresse != QHostAddress::LocalHostIPv6
156 && adresse != QHostAddress::LocalHost
158 && !adresse.isInSubnet(QHostAddress::parseSubnet(
"169.254.0.0/16"))
160 && !adresse.isInSubnet(QHostAddress::parseSubnet(
"FE80::/64")))
162 qDebug() << Q_FUNC_INFO << adresse.toString();
163 adresses << adresse.toString();
167 foreach(QString adresse, adresses)
170 qDebug() << Q_FUNC_INFO << adresse;
172 if(adresse.contains(
"192."))
QString idArmoire
l'id de l'armoire
static void detruireInstance()
Définition méthode detruireInstance()
QString getNbCasiers() const
Définition de la méthode getNbCasiers.
QString description
la description de l'armoire
QString getDescripton() const
Définition de la méthode getDescripton.
QStringList getInformations()
Définition de la méthode getInformations.
void recupererArmoire(QString idArmoire="1")
Définition de la méthode recupererArmoire.
void informationsArmoire(QStringList)
QString getNom() const
Définition de la méthode getNom.
QString getIdArmoire() const
Définition de la méthode getIdArmoire.
Déclaration de la classe Armoire.
Déclaration de la classe Bdd.
QString adresseIPArmoire
l'adresse IP de la Raspberry Pi
bool recuperer(QString requete, QString &donnees)
exécute une requête SQL de type SELECT et récupère un champ d'un seul enregistrement ...
QString nbCasiers
le nombre de casiers dans l'armoire
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
QString lireAdresseIP()
Définition de la méthode lireAdresseIP.
Armoire(QObject *parent=nullptr)
Définition du constructeur de la classe Armoire.
static Bdd * getInstance()
Définition méthode getInstance()
QString nom
le nom de l'armoire
QString getAdresseIPArmoire() const
Définition de la méthode getAdresseIPArmoire.
~Armoire()
Définition du destructeur de la classe Armoire.
Bdd * bdd
association d'un objet Bdd (accès à la base de données)