Bonjour à tous,

J'aimerai implémenter un système de listener.

Prenons un simple exemple:
J'ai une fenetre avec un champ text "nom:". Lorsque l'utilisateur modifie ce champ, ça modifie une valeur dans le gestionnaire de configuration. Un truc comme ConfigManager::GetInstance()->GetUserNameProperty()->SetValue(txtNom.value());

Seulement, la fenêtre écoute cette propriété pour mettre à jour son contenu si jamais les données de configuration changent. Mais en se mettant à jour, elle va redéfinir la valeur de la propriété (puisqu'elle ne fait pas la différence entre un changement de valeur de ses controles suite à une action de l'utilisateur ou un "rafraichissement" provoqué par une valeur qui a changé...

Il y a donc redondance.

Y'a une astuce pour palier à ce problème?

Je vous remercie

A bientôt