Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 47 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
22 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
 
31 aperonnet 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
 */
22 aperonnet 15
public class BarreOutilsVue extends Toolbar {
16
 
36 aperonnet 17
	/**
18
	 * Un bouton qui sert à déployer le menu
19
	 */
22 aperonnet 20
	ToolbarMenuButton images = null ;
36 aperonnet 21
	/**
48 aperonnet 22
	 * Un bouton qui sert à déployer le menu
23
	 */
24
	ToolbarMenuButton filtres = null ;
25
	/**
26
	 * Un bouton qui sert à déployer le menu
27
	 */
28
	ToolbarMenuButton utilisateur = null ;
29
 
30
	/**
36 aperonnet 31
	 * Le médiateur associé à la toolbar
32
	 */
22 aperonnet 33
	ImageMediateur iMediateur = null ;
36 aperonnet 34
	/**
35
	 * Le menu de gestion des images
36
	 */
22 aperonnet 37
	MenuImageVue imageMenu = null ;
48 aperonnet 38
 
39
	/**
40
	 * Le menu de gestion des filtres
41
	 */
42
	MenuFiltreVue filtreMenu = null ;
43
 
44
	/**
45
	 * Le menu de gestion utilisateur
46
	 */
47
	MenuIdVue idMenu = null ;
22 aperonnet 48
 
31 aperonnet 49
	/**
50
	 * Constructeur sans argument (ne doit pas être utilisé donc privé)
51
	 */
52
	private BarreOutilsVue()
53
	{
54
		super() ;
55
	}
56
 
57
	/**
58
	 * Constructeur avec paramètres
48 aperonnet 59
	 * @param im le médiateur à associer à la vue
31 aperonnet 60
	 */
22 aperonnet 61
	public BarreOutilsVue(ImageMediateur im) {
62
 
63
		super() ;
64
 
65
		iMediateur = im ;
66
 
67
		imageMenu = new MenuImageVue(im) ;
48 aperonnet 68
		filtreMenu = new MenuFiltreVue(im) ;
69
		idMenu = new MenuIdVue(im) ;
31 aperonnet 70
		images = new ToolbarMenuButton("Fichiers",imageMenu) ;
48 aperonnet 71
		filtres = new ToolbarMenuButton("Filtres", filtreMenu) ;
72
		utilisateur = new ToolbarMenuButton("Utilisateur",idMenu) ;
22 aperonnet 73
 
74
		this.addButton(images) ;
48 aperonnet 75
		this.addButton(filtres) ;
76
		this.addButton(utilisateur) ;
22 aperonnet 77
	}
78
 
79
 
80
 
81
	/**
82
	 * @return the images
83
	 */
84
	public ToolbarMenuButton getImages() {
85
		return images;
86
	}
87
 
88
 
89
	/**
90
	 * @return the iMediateur
91
	 */
92
	public ImageMediateur getIMediateur() {
93
		return iMediateur;
94
	}
95
 
96
}