Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 3 → Rev 4

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
New file
0,0 → 1,100
package org.tela_botanica.client.image;
 
import org.tela_botanica.client.vues.GalerieImageVue;
import org.tela_botanica.client.vues.ListeImageVue;
import org.tela_botanica.client.vues.ZoomImageVue;
 
import com.gwtext.client.core.RegionPosition;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.TabPanel;
import com.gwtext.client.widgets.layout.BorderLayout;
import com.gwtext.client.widgets.layout.BorderLayoutData;
 
public class ImageMediateur {
// controleur
private ImageControleur iControleur = null ;
//widgets
//Panneau principal des images (onglet "images")
private final Panel panneauPrincipalImage = new Panel("Images");
// Panneau à onglet pour la liste, la galerie et la vue en grand
private TabPanel ongletsImage = null ;
private GalerieImageVue galerieImage = null ;
private ListeImageVue listeImage = null ;
private ZoomImageVue zoomImage = null ;
// panneau details et mots clés
private final Panel detailsEtMotsCles = new Panel("Détails et mots clés");
public ImageMediateur()
{
 
final BorderLayoutData regionEst = new BorderLayoutData(
RegionPosition.EAST);
regionEst.setSplit(true);
 
iControleur = new ImageControleur(this);
panneauPrincipalImage.setLayout(new BorderLayout());
ongletsImage = new TabPanel();
galerieImage = new GalerieImageVue(this) ;
Panel panneauListeImage = new Panel("Liste");
listeImage = new ListeImageVue(this);
panneauListeImage.add(listeImage);
zoomImage = new ZoomImageVue(this);
ongletsImage.add(galerieImage);
ongletsImage.add(zoomImage);
ongletsImage.add(panneauListeImage);
detailsEtMotsCles.setWidth("20%");
detailsEtMotsCles.setAnimCollapse(true);
detailsEtMotsCles.setTitleCollapse(true);
detailsEtMotsCles.setCollapsible(true);
panneauPrincipalImage.add(ongletsImage,new BorderLayoutData(RegionPosition.CENTER));
panneauPrincipalImage.add(detailsEtMotsCles,regionEst);
}
 
public ImageControleur getIControleur() {
return iControleur;
}
 
public Panel getPanneauPrincipalImage() {
return panneauPrincipalImage;
}
 
public TabPanel getOngletsImage() {
return ongletsImage;
}
 
public GalerieImageVue getGalerieImage() {
return galerieImage;
}
 
public ListeImageVue getListeImage() {
return listeImage;
}
 
public ZoomImageVue getZoomImage() {
return zoomImage;
}
 
public Panel getDetailsEtMotsCles() {
return detailsEtMotsCles;
}
 
}