Elle permet de lire et de récupérer les valeurs des opérateurs du fichier XML correspondant. Plus de détails...
#include <operateurs.h>

Fonctions membres publiques | |
Operateurs () | |
Constructeur de la classe Operateur. | |
int | getNbOperateurs () |
l'asseceur getNbOperateurs() permet de connaitre le nombre d'operateur et retourne la valeur | |
QString | getOperateurPrenom (QString codeOperateur) |
l'asseceur getOperateurPrenom() permet de connaitre la prenom de l'operateur sélectionné et retourne la valeur | |
QString | getOperateurPrenom (int index) |
L'asseceur getOperateurPrenom permet de connaitre la position du prenom de l'operateur sélectionné dans l'index et retourne la valeu. | |
QString | getOperateurNom (QString codeOperateur) |
l'asseceur getOperateurNom() permet de connaitre la nom de l'operateur sélectionné et retourne la valeur | |
QString | getOperateurNom (int index) |
L'asseceur getOperateurPrenom permet de connaitre la position du nom de l'operateur sélectionné dans l'index et retourne la valeu. | |
QString | getCodeOperateur (int index) |
L'asseceur getCodeOperteur permet de connaitre la position de l'operateur sélectionné dans l'index et retourne la valeur. | |
Fonctions membres privées | |
bool | lireXML () |
La méthode lireXML() permet de lire dans le fichier Operateur.xml. | |
Attributs privés | |
QList< Operateur > | operateurs |
Operateur | operateur |
QString | codeOperateur |
Description détaillée
- Version:
- 1.0
Documentation des constructeurs et destructeur
Documentation des fonctions membres
QString Operateurs::getCodeOperateur | ( | int | index | ) |
- Paramètres:
-
index
- Renvoie:
- QString
Références operateurs.
Référencé par IHMmaquette::initialiserOperateurs(), et IHMmaquette::selectionnerOperateur().
{ if(index >= 1 && index <= operateurs.size()) { return operateurs.at(index-1).code ; } else { return QString(""); } }
int Operateurs::getNbOperateurs | ( | ) |
- Renvoie:
- int
Références operateurs.
Référencé par IHMmaquette::initialiserOperateurs().
{ return operateurs.size(); }
QString Operateurs::getOperateurNom | ( | QString | codeOperateur | ) |
- Paramètres:
-
codeOperateur
- Renvoie:
- QString
Références codeOperateur, et operateurs.
Référencé par IHMmaquette::exporter(), et IHMmaquette::selectionnerOperateur().
{ for(int i=0; i < operateurs.size(); i++) { if(operateurs.at(i).code == codeOperateur) return operateurs.at(i).nom; } return QString(""); }
QString Operateurs::getOperateurNom | ( | int | index | ) |
- Paramètres:
-
index
- Renvoie:
- QString
Références operateurs.
{ /*qDebug() << Q_FUNC_INFO << index; for(int i=0; i < operateurs.size(); i++) qDebug() << operateurs.at(i).nom;*/ if(index >= 1 && index <= operateurs.size()) return operateurs.at(index-1).nom ; else return QString(""); }
QString Operateurs::getOperateurPrenom | ( | QString | codeOperateur | ) |
- Paramètres:
-
codeOperateur
- Renvoie:
- QString
Références codeOperateur, et operateurs.
Référencé par IHMmaquette::exporter(), et IHMmaquette::selectionnerOperateur().
{ for(int i=0; i < operateurs.size(); i++) { if(operateurs.at(i).code == codeOperateur) return operateurs.at(i).prenom; } return QString(""); }
QString Operateurs::getOperateurPrenom | ( | int | index | ) |
- Paramètres:
-
index
- Renvoie:
- QString
Références operateurs.
{ /*qDebug() << Q_FUNC_INFO << index << operateurs.size(); for(int i=0; i < operateurs.size(); i++) qDebug() << operateurs.at(i).prenom;*/ if(index >= 1 && index <= operateurs.size()) return operateurs.at(index-1).prenom; else return QString(""); }
bool Operateurs::lireXML | ( | ) | [private] |
- Renvoie:
- bool
Références Operateur::code, Operateur::nom, operateur, operateurs, et Operateur::prenom.
Référencé par Operateurs().
{ //qDebug() << Q_FUNC_INFO; QFile fichierXML("operateur.xml"); // fichierXML = dossier ? if(!(fichierXML.open(QIODevice::ReadOnly))) { QMessageBox::critical(0,"Erreur",QString::fromUtf8("Le fichier operateur.xml n'a pas pu être ouvert !")); return false; } else { QDomDocument documentXML; documentXML.setContent(&fichierXML, false); QDomElement racine = documentXML.documentElement(); // <operateur> if(racine.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur racine !"; return false; } QDomNode noeudOperateur = racine.firstChild(); if(noeudOperateur.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur racine vide !"; return false; } while(!noeudOperateur.isNull()) { QDomElement elementOperateur = noeudOperateur.toElement(); // <operateur> if(elementOperateur.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur element operateur !"; break; } operateur.code = elementOperateur.attribute("code"); // QDomNode noeudPrenom = elementOperateur.firstChild(); if(!noeudPrenom.isNull()) { QDomElement elementPrenom = noeudPrenom.toElement(); // <prenom> operateur.prenom = elementPrenom.text(); // } QDomNode noeudNom = elementOperateur.lastChild(); if(!noeudNom.isNull()) { QDomElement elementNom = noeudNom.toElement(); operateur.nom = elementNom.text(); // } else qDebug() << "<MaFenetre::lireXML()> erreur noeud prenom !"; operateurs.push_back(operateur); noeudOperateur = noeudOperateur.nextSibling(); } fichierXML.close(); } return true; }
Documentation des données membres
QString Operateurs::codeOperateur [private] |
le code de l'operateur
Référencé par getOperateurNom(), et getOperateurPrenom().
Operateur Operateurs::operateur [private] |
QList<Operateur> Operateurs::operateurs [private] |
liste d'Operateur
Référencé par getCodeOperateur(), getNbOperateurs(), getOperateurNom(), getOperateurPrenom(), et lireXML().
La documentation de cette classe a été générée à partir des fichiers suivants :