Subversion Repositories eFlore/Archives.cel-v2

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client;
2
 
3
import com.gwtext.client.core.RegionPosition;
4
import com.gwtext.client.widgets.Panel;
5
import com.gwtext.client.widgets.TabPanel;
6
import com.gwtext.client.widgets.layout.BorderLayout;
7
import com.gwtext.client.widgets.layout.BorderLayoutData;
8
 
9
public class ImageMediateur {
10
 
11
	// controleur
12
	private ImageControleur iControleur = null ;
13
 
14
	//widgets
15
 
16
	//Panneau principal des images (onglet "images")
17
	private final Panel panneauPrincipalImage = new Panel("Images");
18
 
19
	// Panneau à onglet pour la liste, la galerie et la vue en grand
20
	private TabPanel ongletsImage = null ;
21
 
22
	private GalerieImageVue galerieImage = null ;
23
	private ListeImageVue listeImage = null ;
24
	private ZoomImageVue zoomImage = null ;
25
 
26
	// panneau details et mots clés
27
	private final Panel detailsEtMotsCles = new Panel("Détails et mots clés");
28
 
29
 
30
	public ImageMediateur()
31
	{
32
 
33
		final BorderLayoutData regionEst = new BorderLayoutData(
34
				RegionPosition.EAST);
35
		regionEst.setSplit(true);
36
 
37
 
38
		iControleur = new ImageControleur(this);
39
 
40
		panneauPrincipalImage.setLayout(new BorderLayout());
41
 
42
		ongletsImage = new TabPanel();
43
		galerieImage = new GalerieImageVue(this) ;
44
 
45
		Panel panneauListeImage = new Panel("Liste");
46
		listeImage = new ListeImageVue(this);
47
		panneauListeImage.add(listeImage);
48
 
49
		zoomImage = new ZoomImageVue(this);
50
 
51
		ongletsImage.add(galerieImage);
52
		ongletsImage.add(zoomImage);
53
		ongletsImage.add(panneauListeImage);
54
 
55
		detailsEtMotsCles.setWidth("20%");
56
		detailsEtMotsCles.setAnimCollapse(true);
57
		detailsEtMotsCles.setTitleCollapse(true);
58
		detailsEtMotsCles.setCollapsible(true);
59
 
60
		panneauPrincipalImage.add(ongletsImage,new BorderLayoutData(RegionPosition.CENTER));
61
		panneauPrincipalImage.add(detailsEtMotsCles,regionEst);
62
 
63
	}
64
 
65
 
66
 
67
	public ImageControleur getIControleur() {
68
		return iControleur;
69
	}
70
 
71
	public Panel getPanneauPrincipalImage() {
72
		return panneauPrincipalImage;
73
	}
74
 
75
	public TabPanel getOngletsImage() {
76
		return ongletsImage;
77
	}
78
 
79
	public GalerieImageVue getGalerieImage() {
80
		return galerieImage;
81
	}
82
 
83
	public ListeImageVue getListeImage() {
84
		return listeImage;
85
	}
86
 
87
	public ZoomImageVue getZoomImage() {
88
		return zoomImage;
89
	}
90
 
91
	public Panel getDetailsEtMotsCles() {
92
		return detailsEtMotsCles;
93
	}
94
 
95
 
96
}