Subversion Repositories eFlore/Applications.cel

Rev

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

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