Rev 5 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
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;
}
}