Référence de la classe Karts
Elle permet de lire et de récupérer les valeurs des karts du fichier XML correspondant. Plus de détails...
#include <karts.h>
Graphe de collaboration de Karts:

Fonctions membres publiques | |
Karts () | |
Constructeur de la classe Karts. | |
int | getNbKart () |
l'asseceur getNbKart() permet de connaitre le nombre de kart et retourne la valeur | |
QString | getKartMarque (QString idKart) |
l'asseceur getKartMarque() permet de connaitre la marque du kart sélectionné et retourne la valeur | |
QString | getKartMarque (int index) |
l'asseceur getKartMarque() permet de connaitre la position de la marque du kart sélectionné dans l'index et retourne la valeur | |
QString | getIdKart (int index) |
l'asseceur getIdKart permet de connaitre la position de l'identifiant du kart 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 kart.xml | |
Attributs privés | |
QList< Kart > | karts |
Kart | kart |
QString | idKart |
Description détaillée
- Version:
- 1.0
Documentation des constructeurs et destructeur
Karts::Karts | ( | ) |
Documentation des fonctions membres
QString Karts::getIdKart | ( | int | index | ) |
- Paramètres:
-
index
- Renvoie:
- QString
Références karts.
Référencé par IHMmaquette::demarrer(), IHMmaquette::exporter(), IHMmaquette::initialiserKarts(), IHMmaquette::Pause(), et IHMmaquette::selectionnerKart().
QString Karts::getKartMarque | ( | QString | idKart | ) |
- Paramètres:
-
idKart
- Renvoie:
- QString
Référencé par IHMmaquette::exporter(), et IHMmaquette::selectionnerKart().
QString Karts::getKartMarque | ( | int | index | ) |
int Karts::getNbKart | ( | ) |
- Renvoie:
- int
Références karts.
Référencé par IHMmaquette::initialiserKarts().
{ return karts.size(); }
bool Karts::lireXML | ( | ) | [private] |
- Renvoie:
- bool
Références Kart::id, kart, karts, et Kart::marque.
Référencé par Karts().
{ //qDebug() << Q_FUNC_INFO; QFile fichierXML("kart.xml"); if(!(fichierXML.open(QIODevice::ReadOnly))) { QMessageBox::critical(0,"Erreur",QString::fromUtf8("Le fichier kart.xml n'a pas pu être ouvert !")); return false; } else { QDomDocument documentXML; documentXML.setContent(&fichierXML, false); QDomElement racine = documentXML.documentElement(); // <karts> if(racine.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur racine !"; return false; } QDomNode noeudKart = racine.firstChild(); if(noeudKart.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur racine vide !"; return false; } while(!noeudKart.isNull()) { QDomElement elementKart = noeudKart.toElement(); // <kart> if(elementKart.isNull()) { qDebug() << "<MaFenetre::lireXML()> erreur element kart !"; break; } kart.id = elementKart.attribute("id"); // attribut id QDomNode noeudMarque = elementKart.firstChild(); if(!noeudMarque.isNull()) { QDomElement elementMarque = noeudMarque.toElement(); // <marque> kart.marque = elementMarque.text(); // élément marque } else qDebug() << "<MaFenetre::lireXML()> erreur noeud marque !"; karts.push_back(kart); // ajoute le kart à la liste noeudKart = noeudKart.nextSibling(); } fichierXML.close(); } return true; }
Documentation des données membres
QString Karts::idKart [private] |
l'identifiant d'un kart
Référencé par getKartMarque().
Kart Karts::kart [private] |
QList<Kart> Karts::karts [private] |
une liste de Kart
Référencé par getIdKart(), getKartMarque(), getNbKart(), et lireXML().
La documentation de cette classe a été générée à partir des fichiers suivants :