Bonjour,
Je dois concevoir un système d'outils comme on en voit dans des tonnes d'applications de dessin (genre Gimp) ou de conception d'interfaces. C'est à dire que je vais avoir une palette avec plein d'outils représentés par de jolis icônes. Lorsque l'un est cliqué, cela change le comportement des prochains clics dans diverses zones de travail.
Je vais à priori m'orienter vers une solution où un clic sur un bouton d'outils changera une variable représentant le mode d'édition dans toutes les zones de travail. Cependant, je ne sais pas trop quoi penser de cette approche. Je pourrais aussi faire une variable globale représentant l'état, que les zones de travail iraient consulter, mais les variables globales c'est has-been.
J'aimerais donc savoir s'il y a des bonnes pratiques, des patrons de conception qui me permettraient de mettre cela en place de manière efficace. Avez-vous des idées ou de la doc ?
Partager