Ven 08/06/2012 - Actualités
Posté : ven. 8 juin 2012 10:24
Copier-coller
La solution idéale serait de déléguer la gestion des données de cet outil (chargement et sauvegarde) à la Barre, comme déjà fait pour les données des Alarmes et des Raccourcis, qui sont accessibles par la Barre sans que leurs fenêtre soit ouverte. Mais cela prendrait trop de temps en tests, XT3 n'étant pas objet, la moindre modification peut avoir des impacts à plusieurs endroits.
La solution qui va donc être tentée n'est pas très "éthique" :
(Ce cas est un très bon exemple pour illustrer les problèmes d'évolutivité d'XT3 qui ont fini par le rendre totalement figé. )
Petit problème... En XT3, les données des outils (ici Copier-coller) sont chargées à l'ouverture de leur fenêtre. Donc si l'outil est fermé, pas moyen d'accéder à ses données. Et court-circuiter la fenêtre pour accéder aux données directement à partir de la Barre n'est pas envisageable, le code de gestion de ses données étant une méthode d'instance de la fenêtre elle-même, donc inaccessible tnat que l'objet "fenêtre" n'est pas créé.XMo a écrit : Copier-coller
- Nouveauté : le raccourci-clavier [Win + C] va permettre de copier en mémoire (de façon permanente) la chaine sélectionnée.
- Nouveauté : le raccourci-clavier [Win + Entrée] va permettre d'afficher un menu des chaines stockées dans l'outil. Sélectionner l'une d'entre elles permettra de la coller dans une application tierce (en simulant l'utilisation de la combinaison [Ctrl + V]).
La solution idéale serait de déléguer la gestion des données de cet outil (chargement et sauvegarde) à la Barre, comme déjà fait pour les données des Alarmes et des Raccourcis, qui sont accessibles par la Barre sans que leurs fenêtre soit ouverte. Mais cela prendrait trop de temps en tests, XT3 n'étant pas objet, la moindre modification peut avoir des impacts à plusieurs endroits.
La solution qui va donc être tentée n'est pas très "éthique" :
- Si la fenêtre n'est pas ouverte : déclenchement du bouton Copier-coller de la Barre. Cela permet de gérer la demande de mot de passe, d'ouvrir la fenêtre et de charger les données. La fenêtre sera sans doute rendue invisible, la chaine copiée sera insérée, puis la fenêtre sera refermée.
- Si la fenêtre est déjà ouverte, la chaine copiée sera insérée dans la liste.
(Ce cas est un très bon exemple pour illustrer les problèmes d'évolutivité d'XT3 qui ont fini par le rendre totalement figé. )