Subversion Repositories eFlore/Archives.cel-v2

Rev

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

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