Actions Undo Discardable
Bonjour,
J'utilise Core Data et bindings dans mon application de dessin. J'ai une entité "globale" dans laquelle je stocke mes variables globales du style : couleurEnCours, typeDeTraitEnCours etc, selectionEnCours ...
Cela me permet d'avoir un Undo-Redo qui prend en compte tout mes changements. Tout fonctionne à merveille, cependant il y a un inconvénient : à l'ouverture d'un fichier existant ou d'un nouveau fichier, si l'utilisateur modifie une globale la fermeture du document demande de sauvegarder.
J'aimerais pouvoir définir des Actions Undo discardable et faire en sorte que le document vérifie qu'une action Undo au moins n'est pas discardable avant de proposer la sauvegarde.
Le NSUndoManager définit une fonction "setActionIsDiscardable". Je n'ai pas trouvé d'exemple d'utilisation avec ou sans Core Data.
Quelqu'un aurait une idée sur la question ?
PS : pour des raisons de confort d'utilisation il est impensable de sortir mes globales du modèle et donc de la chaine des Undo et Redo.
Réponses
J'ai l'impression qu'il y a peu de codeur sensible à ce sujet...
Bonjour,
peut-être vu un exemple sur le net, a confirmer....
voir ici http://code.ohloh.net/file?fid=KJol2SzMmAJ1QYbCxrnB_Tq-mLA&cid=LAfpvna37vA&s=&browser=Default#L0
Merci pour le lien, je vais éplucher cela au calme...