Historique des modifications - Message

Message #5040

Sujet: Avant et arriere plan des images


Type Date Auteur Contenu
Création du message 26-11-2008 12:07:31 Dragonblood
bon voila la suite de l'épisode précédent.

J'ai créé ma liste qui contient tout les enfant de ma GUI avec la méthode getChildren()


list<IGUIElement*> listeChild;  // je créé la liste
listeChild=_guiElement->getChildren(); // la liste contient tout les enfants de _guiElement
u32 listeChildsize=listeChild.getSize(); //la taille de la liste
list< IGUIElement* >::Iterator premier = listeChild.begin();  // le premier enfant

jusque la c'est bon maintenant je veux détruire les enfants:

if (listeChildsize!=0)     // si la liste n'est pas vide. Autrement dit s'il y a toujours des enfants
 {
_guiElement->removeChild(*premier);   // Je détruit le premier enfant

}

En fait le code au dessus marche aussi. (ben alors pourquoi tu nous casse les c... alors ?)
J'aimerais pouvoir accéder au méthode des enfants de la GUI (qui sont aussi des GUI)

par exemple:
if (listeChildsize!=0)     // si la liste n'est pas vide. Autrement dit s'il y a toujours des enfants
 {
  premier->remove();   // Ici je veux manipuler directement l'enfant

}

Et ben la ca ne marche pas (et c'est normal d'ailleurs). Le compilo me dit en gros que Premier est un Iterator et pas un GUI donc il n'a pas accés à la méthode remove() et toutes les autres d'ailleurs. Donc ben la comment je fais pour que Premier fasse référence à une enfant est que je puisse avoir accés à ses méthodes (de l'enfant hein) ?

++

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
156 invités en ligne
membre en ligne: -
RSS Feed