Bonjour,
J'aimerais implémenter dans mon programme une commande undo et pourquoi pas après, une commande re-do.
Le seul moyen pour moi est de créer une pile ou je stocke les commandes les unes après les autres et lorsque l'utilisateur choisi de "défaire", je dépile. Or dans cette pile, je dois stocker pour chaque commandes des variables différentes (ex: pour un zoom, je dois sauver dans la pile l'ancienne zone et la nouvelle, pour un changement de couleur, c'est l'ancienne et la nouvelle....les éléments peuvent être très différents )
Connaissez-vous un objet servant de pile qui pourrait m'être utile ou dois-je en créer un ? :
merci de votre aide.
Partager