Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 47 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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