14,14 → 14,14 |
import org.tela_botanica.client.observation.ObservationMediateur; |
import org.tela_botanica.client.vues.ArbreMotsClesVue; |
import org.tela_botanica.client.vues.image.BarreOutilsVue; |
import org.tela_botanica.client.vues.image.BarreRechercheFiltreVue; |
import org.tela_botanica.client.vues.image.GalerieImageVue; |
import org.tela_botanica.client.vues.image.ListeImageVue; |
import org.tela_botanica.client.vues.image.MenuImageVue; |
import org.tela_botanica.client.vues.image.MiniListeObservationVue; |
import org.tela_botanica.client.vues.image.PanneauFiltresImagesVues; |
import org.tela_botanica.client.vues.image.PanneauMetadonneesVue; |
import org.tela_botanica.client.vues.image.ZoomImageVue; |
import org.tela_botanica.client.vues.image.filtres.BarreRechercheFiltreVue; |
import org.tela_botanica.client.vues.image.filtres.PanneauFiltresImagesVues; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.core.client.JavaScriptObject; |
632,6 → 632,17 |
public void obtenirMotsClesId(Rafraichissable r, String id) { |
getIModele().obtenirMotsClesId(r, id); |
} |
|
public String[] obtenirTexteMotsCles(String idsMotsCles[]) { |
|
String[] tableauMotsClesTexte = new String[idsMotsCles.length]; |
|
for(int i=0; i< idsMotsCles.length; i++) { |
tableauMotsClesTexte[i] = iModele.obtenirTexteMotCle(idsMotsCles[i]); |
} |
|
return tableauMotsClesTexte; |
} |
|
/** |
* Envoie au modèle une demande pour obtenir l'arbre des mots clés |
701,18 → 712,20 |
*/ |
public void obtenirDonnes(String imgNum) { |
|
if(imgNum == null) { |
return; |
if(metadonneesIptcExif.isVisible()) { |
if(imgNum == null) { |
return; |
} |
|
// si on est en mode liaison, on demande la liste des obs |
if(getMetadonneesIptcExif().getMiniListeObservation().getMode()) |
{ |
obtenirObservationsAssociees() ; |
} |
obtenirMetadonnees(metadonneesIptcExif, imgNum); |
obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum); |
obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum); |
} |
|
// si on est en mode liaison, on demande la liste des obs |
if(getMetadonneesIptcExif().getMiniListeObservation().getMode()) |
{ |
obtenirObservationsAssociees() ; |
} |
obtenirMetadonnees(metadonneesIptcExif, imgNum); |
obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), imgNum); |
obtenirNote(metadonneesIptcExif.getNoteVue(), imgNum); |
|
} |
|
1254,6 → 1267,8 |
*/ |
public String[][] renvoyerFiltres() { |
String[][] valeursFiltres = filtres.renvoyerValeursAFiltrer(); |
|
barreOutilsVue.setFiltresEnCours(valeursFiltres); |
|
return valeursFiltres; |
} |
1277,6 → 1292,25 |
public PanneauFiltresImagesVues getPanneauFiltres() { |
return filtres; |
} |
|
/** |
* Réinitialise tous les filtres en cours |
* |
*/ |
public void viderFiltres() { |
filtres.viderFiltres(); |
obtenirPhotoGalerie(); |
} |
|
/** |
* Réinitialise un filtre en cours suivant le nom donné |
* |
* @param String le nom du filtre |
*/ |
public void viderFiltre(String nom) { |
filtres.viderFiltre(nom); |
obtenirPhotoGalerie(); |
} |
|
/** |
* ajoute les images séléctionnées dans la vue courante au tampon |