Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 19 → Rev 18

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
1,7 → 1,6
package org.tela_botanica.client.image;
 
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.interfaces.VueListable;
import org.tela_botanica.client.vues.GalerieImageVue;
import org.tela_botanica.client.vues.ListeImageVue;
import org.tela_botanica.client.vues.MenuImageVue;
59,8 → 58,6
private PanneauMetadonneesVue metadonneesIptcExif = null ;
private int dernierIndexOnglet = 0 ;
public static ImageMediateur Instance()
{
if(!estInstancie)
159,38 → 156,10
return detailsEtMotsCles;
}
public VueListable getVueSelectionnee()
public void synchroniserZoomListeGalerie(Object o, Rafraichissable r)
{
Panel active = ongletsImage.getActiveTab() ;
if(active != zoomImage)
{
if(active == galerieImage)
{
return galerieImage ;
}
else
{
return listeImage ;
}
}
else
{
if(dernierIndexOnglet == 0)
{
return galerieImage ;
}
else
{
return listeImage ;
}
 
}
}
public void synchroniserZoomListeGalerie(Object o, Rafraichissable r)
{
getIModele().rafraichirListeImage(o) ;
if(r != getGalerieImage())
204,7 → 173,8
if(r != getListeImage())
{
getListeImage().rafraichir(o,false);
}
}
}
220,12 → 190,12
public void mettreAJourInfo(String commentaires, String date)
{
String ids[] = getVueSelectionnee().getIdSelectionnees() ;
String ids[] = getGalerieImage().getIdSelectionnee() ;
getIModele().mettreAJourCacheImage(commentaires, date, ids) ;
}
public void uploaderImages()
public void uploaderImage()
{
getIModele().uploaderImages() ;
}
237,11 → 207,9
String imgUrl = rd.getAsString("url_image");
getZoomImage().rafraichir(imgUrl,false);
dernierIndexOnglet = 0 ;
if(DOM.eventGetType(e.getBrowserEvent()) == Event.ONDBLCLICK)
{
 
getOngletsImage().setActiveTab(1);
}
249,27 → 217,6
obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
}
public void clicListeImage(int rowIndex,
EventObject e)
{
Record rd = getListeImage().getSelectionModel().getSelected() ;
String imgUrl = rd.getAsString("url_image");
getZoomImage().rafraichir(imgUrl,false);
dernierIndexOnglet = 2 ;
String imgNum = rd.getAsString("num_image");
obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
}
public void doubleClicListeImage(int rowIndex,
EventObject e)
{
clicListeImage(rowIndex, e) ;
getOngletsImage().setActiveTab(1);
}
public void rafraichirToutesVues()
{
obtenirPhotoGalerie(getGalerieImage());
282,32 → 229,20
public void doubleClicZoomImage()
{
getOngletsImage().setActiveTab(dernierIndexOnglet);
getOngletsImage().setActiveTab(0);
}
public void clicBoutonZoomImage(String arg)
{
Store st ;
int selected ;
int storeIndex ;
DataView dv = getGalerieImage().getDView();
Store st = getGalerieImage().getSt();
Record nRec = null ;
if(getVueSelectionnee() == galerieImage)
{
DataView dv = getGalerieImage().getDView();
st = getGalerieImage().getSt();
selected = st.indexOf(dv.getSelectedRecords()[0]);
storeIndex = dv.indexOf(selected);
}
else
{
st = listeImage.getSt() ;
selected = st.indexOf(listeImage.getSelectionModel().getSelected()) ;
storeIndex = selected ;
}
final int selected = st.indexOf(dv.getSelectedRecords()[0]);
int storeIndex = dv.indexOf(selected);
if(arg.equals("prev"))
{
// si la photo séléctionnée est la première, on passe à la
344,18 → 279,9
if(nRec != null)
{
getZoomImage().rafraichir(nRec.getAsString("url_image"),false);
if(getGalerieImage().isRendered())
{
getGalerieImage().getDView().select(storeIndex);
}
dv.select(storeIndex);
if(getListeImage().isRendered())
{
getListeImage().getSelectionModel().selectRecords(nRec) ;
}
String imgNum = nRec.getAsString("num_image");
obtenirMetadonnees(metadonneesIptcExif,imgNum) ;
}