Subversion Repositories eFlore/Archives.cel-v2

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

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;
        }
        

}