Subversion Repositories eFlore/Archives.cel-v2

Rev

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

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