Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 31 | Rev 47 | Go to most recent revision | 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.google.gwt.core.client.JavaScriptObject;
6
import com.gwtext.client.core.EventObject;
7
import com.gwtext.client.widgets.Button;
8
import com.gwtext.client.widgets.Component;
9
import com.gwtext.client.widgets.Toolbar;
10
import com.gwtext.client.widgets.ToolbarMenuButton;
11
import com.gwtext.client.widgets.event.ButtonListener;
12
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
13
import com.gwtext.client.widgets.menu.Menu;
14
 
31 aperonnet 15
 
16
/**
17
 * Barre d'outils contenant le menu de gestion des images (accessible aussi par un clic droit dans la galerie)
18
 * et d'autres menus et boutons utiles
19
 * @author aurelien
20
 *
21
 */
22 aperonnet 22
public class BarreOutilsVue extends Toolbar {
23
 
36 aperonnet 24
	/**
25
	 * Un bouton qui sert à déployer le menu
26
	 */
22 aperonnet 27
	ToolbarMenuButton images = null ;
36 aperonnet 28
	/**
29
	 * Le médiateur associé à la toolbar
30
	 */
22 aperonnet 31
	ImageMediateur iMediateur = null ;
36 aperonnet 32
	/**
33
	 * Le menu de gestion des images
34
	 */
22 aperonnet 35
	MenuImageVue imageMenu = null ;
36
 
31 aperonnet 37
	/**
38
	 * Constructeur sans argument (ne doit pas être utilisé donc privé)
39
	 */
40
	private BarreOutilsVue()
41
	{
42
		super() ;
43
	}
44
 
45
	/**
46
	 * Constructeur avec paramètres
47
	 * @param im
48
	 */
22 aperonnet 49
	public BarreOutilsVue(ImageMediateur im) {
50
 
51
		super() ;
52
 
53
		iMediateur = im ;
54
 
55
		imageMenu = new MenuImageVue(im) ;
31 aperonnet 56
		images = new ToolbarMenuButton("Fichiers",imageMenu) ;
22 aperonnet 57
 
58
		this.addButton(images) ;
59
	}
60
 
61
 
62
 
63
	/**
64
	 * @return the images
65
	 */
66
	public ToolbarMenuButton getImages() {
67
		return images;
68
	}
69
 
70
 
71
	/**
72
	 * @return the iMediateur
73
	 */
74
	public ImageMediateur getIMediateur() {
75
		return iMediateur;
76
	}
77
 
78
}