[Squeak-fr] multi-selection dans les listes

Alain Plantec alain.plantec at univ-brest.fr
Jeu 24 Mar 13:18:40 CET 2005


bonjour à tous de Brest,

Voici un petit cs qui permet la selection multiple dans les listes:
Pour tester avec le browser, il faut autoriser browseWithDragAndDrop 
dans les préférences.
Depuis un browser, on peut ajouter/retirer un item (une méthode ou une 
classe) dans la liste de multi-selection bleue
avec shift-bouton-gauche.
Ensuite, si on commence un drag sur un item bleu, alors, tous les items 
de la sélection bleue sont pris.
On peut ainsi directement les copier dans une autre catégorie par 
exemple. idem avec classes/Catégories système.

Pour l'instant on a qu'une seule liste, mais on peut en avoir autant 
qu'on veut. C'est programmé de façon a ce qu'on puisse
ajouter autant de listes de sélections qu'on veut. (d'ailleur il y en a 
déjà 2, essayez cmd-w en placant votre pointeur de souris sur
un item de la liste: il devient rouge, il est ainsi intégré à la liste 
rouge, une deuxieme liste
qui pourrait être utilisé pour la suppression par exemple).

la selection multiple fonction aussi avec SimpleHierarchicalListMorph.  
tester avec SimpleHierarchicalListMorph submorphsExample.

voila, je voudrais juste avoir votre avis avant d'amméliorer et de 
commenter. le but étant de proposer ca sur squeak-dev bientot.
merci

Alain




Plus d'informations sur la liste de diffusion Squeak-fr