Subversion Repositories eFlore/Applications.cel

Rev

Rev 2 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 5
Line 8... Line 8...
8
import com.gwtext.client.widgets.menu.Menu;
8
import com.gwtext.client.widgets.menu.Menu;
9
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
9
import com.gwtext.client.widgets.menu.event.MenuListenerAdapter;
Line 10... Line 10...
10
 
10
 
11
/**
11
/**
-
 
12
 * Menu de gestion des images
12
 * Menu de gestion des images
13
 * 
13
 * @author aurelien
14
 * @author aurelien
14
 *
15
 * 
15
 */
16
 */
Line 28... Line 29...
28
	 * Item pour la suppression
29
	 * Item pour la suppression
29
	 */
30
	 */
30
	private Item supprimerImage = null ;
31
	private Item supprimerImage = null;
Line 31... Line 32...
31
 
32
 
-
 
33
	/**
-
 
34
	 * Item pour l'ajout d'images à la selection
-
 
35
	 */
-
 
36
	private Item ajouterImageSelection = null;
-
 
37
 
-
 
38
	/**
-
 
39
	 * Item pour vider la selection d'images
-
 
40
	 */
-
 
41
	private Item viderSelection = null;
-
 
42
 
-
 
43
	/**
-
 
44
	 * Item pour lier la selection d'images
-
 
45
	 */
-
 
46
	private Item afficherSelection = null;
-
 
47
 
32
	/**
48
	/**
33
	 * Constructeur sans argument (privé car ne doit être utilisé) 
49
	 * Constructeur sans argument (privé car ne doit être utilisé)
34
	 */
50
	 */
35
	@SuppressWarnings("unused")
51
	@SuppressWarnings("unused")
36
	private MenuImageVue()
-
 
37
	{
52
	private MenuImageVue() {
38
		super();
53
		super();
Line 39... Line 54...
39
	}
54
	}
40
	
55
 
-
 
56
	/**
-
 
57
	 * Constructeur avec paramètre
41
	/**
58
	 * 
42
	 * Constructeur avec paramètre
59
	 * @param im
43
	 * @param im le médiateur à associer
60
	 *            le médiateur à associer
44
	 */
-
 
45
	public MenuImageVue(ImageMediateur im)
61
	 */
Line 46... Line 62...
46
	{
62
	public MenuImageVue(ImageMediateur im) {
Line 47... Line 63...
47
		super() ;
63
		super();
48
		
64
 
49
		iMediateur = im ;
65
		iMediateur = im;
-
 
66
 
-
 
67
		// on construit le menu
-
 
68
		uploaderImage = new Item("Uploader des images");
-
 
69
		supprimerImage = new Item("Supprimer les images selectionnées");
50
		
70
		ajouterImageSelection = new Item(
51
		// on construit le menu
71
				"Ajouter les images sélectionnées au tampon");
-
 
72
		viderSelection = new Item("Vider le tampon");
-
 
73
		afficherSelection = new Item("Afficher le tampon");
-
 
74
		addItem(uploaderImage);
-
 
75
		addItem(supprimerImage);
Line 52... Line 76...
52
		uploaderImage = new Item("Uploader des images") ;
76
		addSeparator() ;
53
		supprimerImage = new Item("Supprimer les images selectionnées") ;
77
		addItem(ajouterImageSelection);
54
		addItem(uploaderImage);
78
		addItem(viderSelection);
Line 55... Line 79...
55
		addItem(supprimerImage) ;
79
		addItem(afficherSelection);
56
		
80
 
57
		// on ajoute les listeners
81
		// on ajoute les listeners
58
		ajouterListeners() ;	
82
		ajouterListeners();
59
	}
-
 
60
	
83
	}
Line 61... Line 84...
61
	/**
84
 
Line 62... Line 85...
62
	 * Ajoute les listeners pour la gestions des évènements
85
	/**
Line 63... Line 86...
63
	 */
86
	 * Ajoute les listeners pour la gestions des évènements
64
	private void ajouterListeners()
87
	 */
65
	{
-
 
66
		this.addListener(new MenuListenerAdapter() {
88
	private void ajouterListeners() {
67
 
89
		this.addListener(new MenuListenerAdapter() {
68
			// gestion du clic sur un item
90
 
Line 69... Line 91...
69
			
91
			// gestion du clic sur un item
70
			public void onItemClick(BaseItem item, EventObject e) {
92
 
71
				
-
 
72
				// si c'est l'upload
93
			public void onItemClick(BaseItem item, EventObject e) {
73
				if(item.equals(uploaderImage))
94
 
74
				{
95
				// si c'est l'upload
Line -... Line 96...
-
 
96
				if (item.equals(uploaderImage)) {
-
 
97
					// on notifie le médiateur
-
 
98
					getIMediateur().uploaderImages();
-
 
99
				}
-
 
100
 
-
 
101
				// si c'est la suppression
-
 
102
				if (item.equals(supprimerImage)) {
-
 
103
					// on notifie le médiateur
-
 
104
					getIMediateur().supprimerImages();
-
 
105
				}
-
 
106
 
-
 
107
				// si c'est l'ajout à la sélection
-
 
108
				if (item.equals(ajouterImageSelection)) {
-
 
109
					getIMediateur().ajouterImagesSelection();
-
 
110
				}
75
					// on notifie le médiateur
111
 
76
					getIMediateur().uploaderImages() ;
112
				// si c'est le vidage de la sélection
Line 77... Line 113...
77
				}
113
				if (item.equals(viderSelection)) {
Line 78... Line 114...
78
				
114
					getIMediateur().viderSelection();
79
				// si c'est la suppression
115
				}
Line 80... Line 116...
80
				if(item.equals(supprimerImage))
116
 
81
				{
117
				// si c'est la liaison
-
 
118
				if (item.equals(afficherSelection)) {
82
					// on notifie le médiateur
119
					getIMediateur().afficherIdSelectionImages();
83
					getIMediateur().supprimerImages() ;
120
				}
84
				}
121
 
85
				
-
 
86
				// enfin, on cache le menu
122
				// enfin, on cache le menu
87
				hide() ;
123
				hide();
Line 88... Line 124...
88
				
124