Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 29 → Rev 30

/trunk/src/org/tela_botanica/client/image/ImageMediateur.java
58,12 → 58,12
private final Panel panneauPrincipalImage = new Panel("Images");
/**
* panneau à onglet pour la liste, la galerie et la vue en grand
* panneau a onglet pour la liste, la galerie et la vue en grand
*/
private TabPanel ongletsImage = null ;
/**
* conteneur du panneau à onglets
* conteneur du panneau a onglets
*/
private Panel panneauMenuEtOngletsImage = null ;
83,12 → 83,12
private ZoomImageVue zoomImage = null ;
/**
* panneau à onglets affichant les métadonnées et les mots clés
* panneau a onglets affichant les métadonnées et les mots clés
*/
private PanneauMetadonneesVue metadonneesIptcExif = null ;
/**
* panneau conteneur pour le panneau à onglet des metadonnées
* panneau conteneur pour le panneau a onglet des metadonnées
*/
private final Panel detailsEtMotsCles = new Panel("Détails et mots clés");
113,7 → 113,7
private boolean selection = false ;
/**
* constructeur privé (on accède à la classe par la méthode getInstance
* constructeur privé (on accède a la classe par la méthode getInstance
*/
private ImageMediateur()
{
129,6 → 129,7
 
iModele = ImageModele.Instance(this);
iModele.initialiserArbreMotsCles() ;
panneauPrincipalImage.setLayout(new BorderLayout());
panneauMenuEtOngletsImage = new Panel() ;
305,9 → 306,9
}
/**
* met à jour les données provenant du modèle et synchronise les vues entre elles
* @param o données de mises à jour pour les vues
* @param r le refraichissable qui a demandé la mise à jour
* met a jour les données provenant du modèle et synchronise les vues entre elles
* @param o données de mises a jour pour les vues
* @param r le refraichissable qui a demandé la mise a jour
*/
public void synchroniserDonneesZoomListeGalerie(Object o, Rafraichissable r)
{
344,8 → 345,8
}
/**
* envoie au modèle une demande de mise à jour
* @param r la vue demandeuse de mise à jour
* envoie au modèle une demande de mise a jour
* @param r la vue demandeuse de mise a jour
*/
public void obtenirPhotoGalerie(Rafraichissable r)
{
353,8 → 354,8
}
/**
* demande au modèle les métadonnées associées à une image
* @param r la vue demandeuse de mise à jour
* demande au modèle les métadonnées associées a une image
* @param r la vue demandeuse de mise a jour
* @param id l'identifiant de l'image
*/
public void obtenirMetadonnees(Rafraichissable r, String id)
363,8 → 364,8
}
/**
* demande au modèle les ids des mots clés associés à une image
* @param r la vue demandeuse de mise à jour
* demande au modèle les ids des mots clés associés a une image
* @param r la vue demandeuse de mise a jour
* @param id l'identifiant de l'image
*/
public void obtenirMotsClesId(Rafraichissable r, String id)
372,9 → 373,14
getIModele().obtenirMotsClesId(r, id) ;
}
public void obtenirArbreMotsCles(Rafraichissable r)
{
getIModele().obtenirArbreMotCle(r) ;
}
/**
* envoie au modèle une demande de mise à jour des informations modifiables
* associées à une image
* envoie au modèle une demande de mise a jour des informations modifiables
* associées a une image
* @param commentaires le commentaire de l'image
* @param date la date modifiée par l'utilisateur
*/
385,6 → 391,11
getIModele().mettreAJourCacheImage(commentaires, date, ids) ;
}
public void rafraichirArbreMotsCles(Tree arbreMC)
{
metadonneesIptcExif.getPanneauMotsCles().rafraichir(arbreMC, false) ;
}
/**
* envoie au modèle une demande pour lancer le formulaire ou l'application d'upload
*/
451,7 → 462,7
}
/**
* envoie une demande de mise à jour des données au modèle
* envoie une demande de mise a jour des données au modèle
*/
public void rafraichirToutesVues()
{
515,7 → 526,7
if(arg.equals("prev"))
{
// si la photo séléctionnée est la première, on passe à la
// si la photo séléctionnée est la première, on passe a la
// dernière
if (selected == 0) {
storeIndex = st.getCount() - 1 ;
533,7 → 544,7
if(arg.equals("suiv"))
{
// si la photo selectionnée est la dernière on passe à la
// si la photo selectionnée est la dernière on passe a la
// première
if (selected == st.getCount() - 1) {
570,7 → 581,7
 
/**
* synchronise la selection entre la galerie et la liste
* @param string le nom de la vue qui doit être synchronisée
* @param string le nom de la vue qui doit être synchronisee
*/
public void synchroniserSelection(String string) {
598,7 → 609,7
 
/**
* fait une demande de suppression des images (en local et en distant)
* des images selectionnées
* des images selectionnees
*/
public void supprimerImages() {
618,7 → 629,7
{
if(com.google.gwt.user.client.Window
.confirm("Supprimer les images sélectionnées ?"))
.confirm("Supprimer les images selectionnees ?"))
{
getIModele().supprimerImages(ids) ;
aucuneSelection() ;
626,13 → 637,13
}
else
{
Window.alert("Impossible de supprimer : aucune image selectionnée") ;
Window.alert("Impossible de supprimer : aucune image selectionnee") ;
}
}
 
/**
* désactive les onglets de métadonnées et de zoom (dans le cas ou rien n'est selectionné)
* desactive les onglets de metadonnees et de zoom (dans le cas ou rien n'est selectionne)
*/
public void aucuneSelection() {
646,7 → 657,7
}
/**
* réacative les onglet métadonnées et zoom (lors d'une sélection alors qu'il n'y en avait pas)
* reacative les onglet metadonnees et zoom (lors d'une selection alors qu'il n'y en avait pas)
*/
public void selection() {
661,8 → 672,8
public void montrerContextMenuArbre(final TreeNode n, EventObject ev, final TreeEditor te)
{
Menu mn = new Menu() ;
final com.gwtext.client.widgets.menu.Item ajoutN = new Item("Ajouter mot clé");
final com.gwtext.client.widgets.menu.Item suppN = new Item("Supprimer mot clé");
final com.gwtext.client.widgets.menu.Item ajoutN = new Item("Ajouter mot cle");
final com.gwtext.client.widgets.menu.Item suppN = new Item("Supprimer mot cle");
mn.addItem(ajoutN);
mn.addItem(suppN);
670,8 → 681,7
mn.addListener(new MenuListenerAdapter() {
public void onItemClick(BaseItem item, EventObject e)
{
{
if(item.equals(suppN))
{
getMetadonneesIptcExif().getPanneauMotsCles().supprimerNoeud(n) ;
686,6 → 696,8
mn.showAt(ev.getXY());
}
 
public void mettreAjourMotsClesId(String text, String id) {
721,6 → 733,11
getIModele().deplacerMotCleDansArbre(n, arbreMC) ;
}
 
public void initialiserMotsCleCoches() {
obtenirMotsClesId(metadonneesIptcExif.getPanneauMotsCles(), getGalerieImage().getIdSelectionnees()[0]) ;
}