18 qDebug() << Q_FUNC_INFO;
28 qDebug() << Q_FUNC_INFO;
96 ruche = ruche.replace(
" ",
"");
97 ruche = ruche +
"/TopicTTN";
98 return settings.value(ruche).toString();
130 int nbRuches =
settings.value(
"NbRuches", 0).toInt();
131 qDebug() << Q_FUNC_INFO << nbRuches;
132 for(
int i = 0; i < nbRuches; i++)
135 QString nomRuche =
"Ruche" + QString::number(i+1);
153 qDebug() << Q_FUNC_INFO;
176 qDebug() << Q_FUNC_INFO <<
ruches.size();
177 for(
int i = 0; i <
ruches.size(); i++)
179 QString nomRuche =
"Ruche" + QString::number(i+1);
void sauvegarderRuches()
Méthode pour sauvegarder les ruches dans le fichier INI.
~Configuration()
Destructeur de la classe Configuration.
QVector< Ruche > getRuches() const
Méthode pour récupérer une ruche.
void sauvegarder()
Méthode pour sauvegarder la configuration TTN et les ruches dans le fichier INI.
void sauvegarderConfigurationTTN()
Méthode pour sauvegarder la configuration TTN dans le fichier INI.
Configuration(QObject *parent=nullptr)
Constructeur de la classe Configuration.
ConfigurationTTN getConfigurationTTN() const
Méthode pour récupérer la configuration TTN.
void setRuches(QVector< Ruche > ruches)
Méthode pour définir une ruche.
QString miseEnService
la date de mise en service
QString adresse
l'adresse
QString topicTTN
le topic TTN associé à la ruche
Structure qui définit une ruche.
void charger()
Méthode pour charger la configuration TTN et les ruches depuis le fichier INI.
void setConfigurationTTN(ConfigurationTTN configurationTTN)
Méthode pour définir une configuration TTN.
Déclaration de la classe Configuration.
QString username
le compte d'accès TTN
void chargerConfigurationTTN()
Méthode pour charger la configuration TTN.
QString getTopicRuche(QString ruche)
Méthode qui retourne le topic TTN d'une ruche.
QString latitude
la latitude
QString password
le mote de passe du compte TTN
Structure qui définit la configuration MQTT pour se connecter au réseau TheThingsNetwork (TTN) ...
int port
le numero de port TTN
ConfigurationTTN configurationTTN
configuration MQTT pour se connecter au réseau TheThingsNetwork (TTN)
QSettings settings
objet pour gérer un fichier .ini
void chargerRuches()
Méthode pour charger les ruches depuis le fichier INI.
QString nom
le nom de la ruche
QString hostname
le nom du serveur TTN
QVector< Ruche > ruches
les ruches
QString longitude
la longitude