![]() |
Projet Bee-Honey't
0.2
BTS SNIR LaSalle Avignon 2020
|
Gère le fichier INI. Plus de détails...
#include <configuration.h>
Connecteurs publics | |
void | setConfigurationTTN (ConfigurationTTN configurationTTN) |
Méthode pour définir une configuration TTN. Plus de détails... | |
void | setConfigurationTTN (QString hostname, int port, QString username, QString password) |
Méthode pour définir une configuration TTN. Plus de détails... | |
void | setRuches (QVector< Ruche > ruches) |
Méthode pour définir une ruche. Plus de détails... | |
Fonctions membres publiques | |
Configuration (QObject *parent=nullptr) | |
Constructeur de la classe Configuration. Plus de détails... | |
ConfigurationTTN | getConfigurationTTN () const |
Méthode pour récupérer la configuration TTN. Plus de détails... | |
QVector< Ruche > | getRuches () const |
Méthode pour récupérer une ruche. Plus de détails... | |
QString | getTopicRuche (QString ruche) |
Méthode qui retourne le topic TTN d'une ruche. Plus de détails... | |
~Configuration () | |
Destructeur de la classe Configuration. Plus de détails... | |
Fonctions membres privées | |
void | charger () |
Méthode pour charger la configuration TTN et les ruches depuis le fichier INI. Plus de détails... | |
void | chargerConfigurationTTN () |
Méthode pour charger la configuration TTN. Plus de détails... | |
void | chargerRuches () |
Méthode pour charger les ruches depuis le fichier INI. Plus de détails... | |
void | sauvegarder () |
Méthode pour sauvegarder la configuration TTN et les ruches dans le fichier INI. Plus de détails... | |
void | sauvegarderConfigurationTTN () |
Méthode pour sauvegarder la configuration TTN dans le fichier INI. Plus de détails... | |
void | sauvegarderRuches () |
Méthode pour sauvegarder les ruches dans le fichier INI. Plus de détails... | |
Attributs privés | |
ConfigurationTTN | configurationTTN |
configuration MQTT pour se connecter au réseau TheThingsNetwork (TTN) Plus de détails... | |
QVector< Ruche > | ruches |
les ruches Plus de détails... | |
QSettings | settings |
objet pour gérer un fichier .ini Plus de détails... | |
Configuration::Configuration | ( | QObject * | parent = nullptr | ) |
Constructeur de la classe Configuration.
parent | |
settings |
Définition à la ligne 16 du fichier configuration.cpp.
Références charger().
Configuration::~Configuration | ( | ) |
Destructeur de la classe Configuration.
Définition à la ligne 25 du fichier configuration.cpp.
Références sauvegarder().
|
private |
Méthode pour charger la configuration TTN et les ruches depuis le fichier INI.
Définition à la ligne 103 du fichier configuration.cpp.
Références chargerConfigurationTTN(), chargerRuches(), et settings.
Référencé par Configuration().
|
private |
Méthode pour charger la configuration TTN.
Définition à la ligne 113 du fichier configuration.cpp.
Références configurationTTN, ConfigurationTTN::hostname, ConfigurationTTN::password, ConfigurationTTN::port, settings, et ConfigurationTTN::username.
Référencé par charger().
|
private |
Méthode pour charger les ruches depuis le fichier INI.
Définition à la ligne 128 du fichier configuration.cpp.
Références Ruche::adresse, Ruche::latitude, Ruche::longitude, Ruche::miseEnService, Ruche::nom, ruches, settings, et Ruche::topicTTN.
Référencé par charger().
ConfigurationTTN Configuration::getConfigurationTTN | ( | ) | const |
Méthode pour récupérer la configuration TTN.
Définition à la ligne 63 du fichier configuration.cpp.
Références configurationTTN.
Référencé par Ihm::chargerConfiguration(), et Ihm::demarrerTTN().
QVector< Ruche > Configuration::getRuches | ( | ) | const |
Méthode pour récupérer une ruche.
Définition à la ligne 83 du fichier configuration.cpp.
Références ruches.
Référencé par Ihm::chargerConfiguration().
QString Configuration::getTopicRuche | ( | QString | ruche | ) |
Méthode qui retourne le topic TTN d'une ruche.
ruche |
Définition à la ligne 94 du fichier configuration.cpp.
Références settings.
|
private |
Méthode pour sauvegarder la configuration TTN et les ruches dans le fichier INI.
Définition à la ligne 151 du fichier configuration.cpp.
Références sauvegarderConfigurationTTN(), et sauvegarderRuches().
Référencé par ~Configuration().
|
private |
Méthode pour sauvegarder la configuration TTN dans le fichier INI.
Définition à la ligne 161 du fichier configuration.cpp.
Références configurationTTN, ConfigurationTTN::hostname, ConfigurationTTN::password, ConfigurationTTN::port, settings, et ConfigurationTTN::username.
Référencé par sauvegarder().
|
private |
Méthode pour sauvegarder les ruches dans le fichier INI.
Définition à la ligne 174 du fichier configuration.cpp.
Références ruches, et settings.
Référencé par sauvegarder().
|
slot |
Méthode pour définir une configuration TTN.
configurationTTN |
Définition à la ligne 36 du fichier configuration.cpp.
Références configurationTTN.
|
slot |
Méthode pour définir une configuration TTN.
hostname | |
port | |
username | |
password |
Définition à la ligne 49 du fichier configuration.cpp.
Références configurationTTN, ConfigurationTTN::hostname, ConfigurationTTN::password, ConfigurationTTN::port, et ConfigurationTTN::username.
|
slot |
Méthode pour définir une ruche.
ruches |
Définition à la ligne 73 du fichier configuration.cpp.
Références ruches.
Référencé par Ihm::ajouterNouvelleRuche(), et Ihm::on_pushButton_supprimer_ruche_clicked().
|
private |
configuration MQTT pour se connecter au réseau TheThingsNetwork (TTN)
Définition à la ligne 56 du fichier configuration.h.
Référencé par chargerConfigurationTTN(), getConfigurationTTN(), sauvegarderConfigurationTTN(), et setConfigurationTTN().
|
private |
les ruches
Définition à la ligne 57 du fichier configuration.h.
Référencé par chargerRuches(), getRuches(), sauvegarderRuches(), et setRuches().
|
private |
objet pour gérer un fichier .ini
Définition à la ligne 55 du fichier configuration.h.
Référencé par charger(), chargerConfigurationTTN(), chargerRuches(), getTopicRuche(), sauvegarderConfigurationTTN(), et sauvegarderRuches().