Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 5 | Go to most recent revision | Details | Last modification | View Log | RSS feed

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