Subversion Repositories eFlore/Applications.cel

Rev

Details | Last modification | View Log | RSS feed

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