New file |
0,0 → 1,96 |
package org.tela_botanica.client; |
|
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; |
} |
|
|
} |