2,10 → 2,8 |
|
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.interfaces.VueListable; |
import org.tela_botanica.client.vues.ArbreMotsClesFiltreVue; |
import org.tela_botanica.client.vues.ArbreMotsClesVue; |
import org.tela_botanica.client.vues.BarreOutilsVue; |
import org.tela_botanica.client.vues.BarreRechercheFiltreVue; |
import org.tela_botanica.client.vues.GalerieImageVue; |
import org.tela_botanica.client.vues.ListeImageVue; |
import org.tela_botanica.client.vues.MenuImageVue; |
116,16 → 114,6 |
private boolean selection = false ; |
|
/** |
* Filtre pour les mots cles |
*/ |
private ArbreMotsClesFiltreVue filtreMotsCles = null ; |
|
/** |
* Filtre pour les commentaires |
*/ |
private BarreRechercheFiltreVue filtreCommentaires = null ; |
|
/** |
* constructeur privé (on accède a la classe par la méthode getInstance |
*/ |
private ImageMediateur() |
184,9 → 172,6 |
detailsEtMotsCles.setTitleCollapse(true); |
detailsEtMotsCles.setCollapsible(true); |
|
filtreMotsCles = new ArbreMotsClesFiltreVue(this) ; |
filtreCommentaires = new BarreRechercheFiltreVue(this) ; |
|
// on crée le panneau conteneur des métadonnées et infos |
metadonneesIptcExif = new PanneauMetadonneesVue(this) ; |
// et on l'inclut dans le volet approprié |
347,24 → 332,6 |
} |
|
/** |
* Accesseur pour l'arbre des filtres |
* @return l'arbre pour filtrer les mots clés |
*/ |
public ArbreMotsClesFiltreVue getFiltreMotsCles() |
{ |
return filtreMotsCles ; |
} |
|
/** |
* Accesseur pour la barre de recherche |
* @return la barre de recherche pour filtrer les commentaires |
*/ |
public BarreRechercheFiltreVue getFiltreCommentaires() |
{ |
return filtreCommentaires ; |
} |
|
/** |
* Renvoie la vue sélectionné par l'utilisateur |
* @return la vue selectionnée par l'utilisateur |
*/ |
998,43 → 965,7 |
masked.unmask() ; |
} |
} |
|
public void afficherFiltreMotsCles() { |
|
getIModele().obtenirArbreMotCle(filtreMotsCles) ; |
|
} |
|
/** |
* C'est dans cette fonction que doivent être renvoyé les valeurs des filtres |
* sous forme de tableau [nom, valeur] |
* @return Les noms et valeurs des filtres |
*/ |
public String[][] renvoyerFiltres() |
{ |
String[][] valeursFiltres = { filtreMotsCles.renvoyerValeursAFiltrer() , filtreCommentaires.renvoyerValeursAFiltrer() } ; |
|
return valeursFiltres ; |
} |
|
/** |
* Indique si les filtres ont changés depuis la dernière requête |
* (il faut faire un OR sur le résultat de toutes les fonctions |
* renvoyerEtatFiltre s'il y a plus d'un filtre) |
* @return Une indication de changements de filtres |
*/ |
public boolean getEtatFiltres() |
{ |
System.out.println("les filtres sont modifiés ? "+(filtreMotsCles.renvoyerEtatFiltre() || filtreCommentaires.renvoyerEtatFiltre())) ; |
return (filtreMotsCles.renvoyerEtatFiltre() || filtreCommentaires.renvoyerEtatFiltre()); |
} |
|
public void afficherFiltreCommentaires() { |
|
filtreCommentaires.afficherFiltre() ; |
|
} |
|
|
|
} |