Projet e-stock  1.0
BTS SN-IR 2019
casiers.h
Aller à la documentation de ce fichier.
1 #ifndef CASIERS_H
2 #define CASIERS_H
3 
4 #include <QObject>
5 #include <QTimer>
6 #include <QVariant>
7 
8 class BaseDeDonnees;
9 
10 class Casiers : public QObject
11 {
12  Q_OBJECT
13  Q_PROPERTY(QString m_nbCasiers READ getNbCasiers NOTIFY nbCasiersChanged)
14  Q_PROPERTY(QVariant listeCasiers READ getCasiers NOTIFY listeCasiersChanged)
15 
16 public:
17  explicit Casiers(QObject *parent = nullptr);
18  ~Casiers();
19  Q_INVOKABLE QString lire(QString adresseIPArmoire, bool debug=true);
20  Q_INVOKABLE void arreterRafraichissement();
21  QString getNbCasiers();
22  QVariant getCasiers();
23 
24 private:
25  QList<QObject*> casiers;
26  BaseDeDonnees *m_pBaseDeDonnees;
27  QString m_nbCasiers;
28  QString m_adresseIPArmoire;
29  QTimer *m_timer;
30 
31 signals:
32  void listeCasiersChanged();
33  void nbCasiersChanged();
34 
35 public slots:
36  void actualiser();
37 };
38 
39 #endif // CASIERS_H
Definition: ihm-estock/baseDeDonnees.h:25
Definition: casiers.h:10
Q_INVOKABLE QString lire(QString adresseIPArmoire, bool debug=true)
Definition: casiers.cpp:35
QVariant listeCasiers
Definition: casiers.h:14