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

Connectez-vous ou Inscrivez-vous pour répondre.