Subversion Repositories eFlore/Applications.cel

Rev

Rev 5 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 81
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
2
 
2
 
3
import org.tela_botanica.client.image.ImageMediateur;
3
import org.tela_botanica.client.image.ImageMediateur;
4
 
4
 
5
import com.gwtext.client.widgets.Toolbar;
5
import com.gwtext.client.widgets.Toolbar;
6
import com.gwtext.client.widgets.ToolbarMenuButton;
6
import com.gwtext.client.widgets.ToolbarMenuButton;
7
 
7
 
8
/**
8
/**
9
 * Barre d'outils contenant le menu de gestion des images (accessible aussi par
9
 * Barre d'outils contenant le menu de gestion des images (accessible aussi par
10
 * un clic droit dans la galerie) et d'autres menus et boutons utiles
10
 * un clic droit dans la galerie) et d'autres menus et boutons utiles
11
 * 
11
 * 
12
 * @author aurelien
12
 * @author aurelien
13
 * 
13
 * 
14
 */
14
 */
15
public class BarreOutilsVue extends Toolbar {
15
public class BarreOutilsVue extends Toolbar {
16
 
16
 
17
	/**
17
	/**
18
	 * Un bouton qui sert à déployer le menu
18
	 * Un bouton qui sert à déployer le menu
19
	 */
19
	 */
20
	ToolbarMenuButton images = null;
20
	ToolbarMenuButton images = null;
21
	/**
21
	/**
22
	 * Un bouton qui sert à déployer le menu
22
	 * Un bouton qui sert à déployer le menu
23
	 */
23
	 */
24
	ToolbarMenuButton utilisateur = null;
24
	ToolbarMenuButton utilisateur = null;
-
 
25
	
-
 
26
	/**
-
 
27
	 * Bouton pour déployer le menu d'aide
-
 
28
	 */
-
 
29
	ToolbarMenuButton aide = null ;
25
 
30
 
26
	/**
31
	/**
27
	 * Le médiateur associé à la toolbar
32
	 * Le médiateur associé à la toolbar
28
	 */
33
	 */
29
	ImageMediateur iMediateur = null;
34
	ImageMediateur iMediateur = null;
30
	/**
35
	/**
31
	 * Le menu de gestion des images
36
	 * Le menu de gestion des images
32
	 */
37
	 */
33
	MenuImageVue imageMenu = null;
38
	MenuImageVue imageMenu = null;
34
 
39
 
35
	/**
40
	/**
36
	 * Le menu de gestion des filtres
41
	 * Le menu de gestion des filtres
37
	 */
42
	 */
38
	MenuFiltreVue filtreMenu = null;
43
	MenuFiltreVue filtreMenu = null;
39
 
44
 
40
	/**
45
	/**
41
	 * Le menu de gestion utilisateur
46
	 * Le menu de gestion utilisateur
42
	 */
47
	 */
43
	MenuIdVue idMenu = null;
48
	MenuIdVue idMenu = null;
-
 
49
	
-
 
50
	/**
-
 
51
	 * Menu de gestion d'aide
-
 
52
	 */
-
 
53
	MenuAideVue aideMenu = null ;
44
 
54
 
45
	/**
55
	/**
46
	 * Constructeur sans argument (ne doit pas être utilisé donc privé)
56
	 * Constructeur sans argument (ne doit pas être utilisé donc privé)
47
	 */
57
	 */
48
	@SuppressWarnings("unused")
58
	@SuppressWarnings("unused")
49
	private BarreOutilsVue() {
59
	private BarreOutilsVue() {
50
		super();
60
		super();
51
	}
61
	}
52
 
62
 
53
	/**
63
	/**
54
	 * Constructeur avec paramètres
64
	 * Constructeur avec paramètres
55
	 * 
65
	 * 
56
	 * @param im
66
	 * @param im
57
	 *            le médiateur à associer à la vue
67
	 *            le médiateur à associer à la vue
58
	 */
68
	 */
59
	public BarreOutilsVue(ImageMediateur im) {
69
	public BarreOutilsVue(ImageMediateur im) {
60
 
70
 
61
		super();
71
		super();
62
 
72
 
63
		iMediateur = im;
73
		iMediateur = im;
64
 
74
 
65
		imageMenu = new MenuImageVue(im);
75
		imageMenu = new MenuImageVue(im);
66
		filtreMenu = new MenuFiltreVue(im);
76
		filtreMenu = new MenuFiltreVue(im);
67
		idMenu = new MenuIdVue(im);
77
		aideMenu = new MenuAideVue(im);
68
		images = new ToolbarMenuButton("Fichiers", imageMenu);
78
		images = new ToolbarMenuButton("Fichiers", imageMenu);
69
		utilisateur = new ToolbarMenuButton("Utilisateur", idMenu);
79
		aide = new ToolbarMenuButton("Aide", aideMenu);
70
 
80
 
71
		this.addButton(images);
81
		this.addButton(images);
72
		this.addButton(utilisateur);
82
		this.addButton(aide);
73
	}
83
	}
74
 
84
 
75
	/**
85
	/**
76
	 * @return the images
86
	 * @return the images
77
	 */
87
	 */
78
	public ToolbarMenuButton getImages() {
88
	public ToolbarMenuButton getImages() {
79
		return images;
89
		return images;
80
	}
90
	}
81
 
91
 
82
	/**
92
	/**
83
	 * @return the iMediateur
93
	 * @return the iMediateur
84
	 */
94
	 */
85
	public ImageMediateur getIMediateur() {
95
	public ImageMediateur getIMediateur() {
86
		return iMediateur;
96
		return iMediateur;
87
	}
97
	}
88
 
98
 
89
}
99
}