Subversion Repositories eFlore/Applications.cel

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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