Subversion Repositories eFlore/Applications.cel

Rev

Rev 2 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 5
Line 6... Line 6...
6
import com.gwtext.client.widgets.Button;
6
import com.gwtext.client.widgets.Button;
7
import com.gwtext.client.widgets.Panel;
7
import com.gwtext.client.widgets.Panel;
8
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
8
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
9
import com.gwtext.client.widgets.layout.VerticalLayout;
9
import com.gwtext.client.widgets.layout.VerticalLayout;
Line 10... Line -...
10
 
-
 
11
 
10
 
12
/**
11
/**
-
 
12
 * Panneau contenant les filtres qu'on peut appliquer aux images
13
 * Panneau contenant les filtres qu'on peut appliquer aux images
13
 * 
14
 * @author aurelien
14
 * @author aurelien
15
 *
15
 * 
16
 */
16
 */
Line 35... Line 35...
35
	 * Recherche par date 
35
	 * Recherche par date
36
	 */
36
	 */
37
	private DateFiltreVue dateFiltreVues = null ;
37
	private DateFiltreVue dateFiltreVues = null;
Line 38... Line 38...
38
	
38
 
-
 
39
	/**
-
 
40
	 * Recherche par contenu du tampon
-
 
41
	 */
-
 
42
	private SelectionFiltreVue selectionFiltreVue = null;
-
 
43
 
39
	/**
44
	/**
40
	 * Bouton de validation
45
	 * Bouton de validation
41
	 */
46
	 */
Line 42... Line 47...
42
	private Button valider = null ;
47
	private Button valider = null;
43
	
48
 
44
	/**
49
	/**
45
	 * Construcuteur sans argument (privé car on ne doit pas l'utiliser)
50
	 * Construcuteur sans argument (privé car on ne doit pas l'utiliser)
46
	 */
51
	 */
47
	@SuppressWarnings("unused")
-
 
48
	private PanneauFiltresVues()
52
	@SuppressWarnings("unused")
49
	{
53
	private PanneauFiltresVues() {
Line 50... Line 54...
50
		super() ;
54
		super();
51
	}
55
	}
-
 
56
 
-
 
57
	/**
52
	
58
	 * Constructeur avec arguments
53
	/**
59
	 * 
54
	 * Constructeur avec arguments
60
	 * @param im
55
	 * @param im le médiateur à associer
-
 
56
	 */
61
	 *            le médiateur à associer
57
	public PanneauFiltresVues(ImageMediateur im)
62
	 */
Line 58... Line 63...
58
	{
63
	public PanneauFiltresVues(ImageMediateur im) {
59
		super("Rechercher des images") ;
64
		super("Rechercher des images");
Line 66... Line 71...
66
		add(commFiltresVues) ;
71
		add(commFiltresVues);
Line 67... Line 72...
67
		
72
 
68
		dateFiltreVues = new DateFiltreVue(im) ;
73
		dateFiltreVues = new DateFiltreVue(im);
Line -... Line 74...
-
 
74
		add(dateFiltreVues);
-
 
75
 
-
 
76
		selectionFiltreVue = new SelectionFiltreVue(im);
69
		add(dateFiltreVues) ;
77
		add(selectionFiltreVue);
70
		
78
 
Line 71... Line 79...
71
		motsClesFiltres = new ArbreMotsClesFiltreVue(im) ;
79
		motsClesFiltres = new ArbreMotsClesFiltreVue(im);
72
		add(motsClesFiltres) ;
80
		add(motsClesFiltres);
Line 88... Line 96...
88
		}) ;
96
		});
89
	}
97
	}
Line 90... Line 98...
90
	
98
 
91
	/**
99
	/**
-
 
100
	 * Accesseur pour le filtre des mots clés
92
	 * Accesseur pour le filtre des mots clés
101
	 * 
93
	 * @return le filtre des mots clés
102
	 * @return le filtre des mots clés
94
	 */
103
	 */
95
	public ArbreMotsClesFiltreVue getMotsClesFiltre()
-
 
96
	{
104
	public ArbreMotsClesFiltreVue getMotsClesFiltre() {
97
		return motsClesFiltres ;
105
		return motsClesFiltres;
Line 98... Line 106...
98
	}
106
	}
99
	
107
 
-
 
108
	/**
100
	/**
109
	 * Accesseur pour le filtre par commentaire
101
	 * Accesseur pour le filtre par commentaire
110
	 * 
102
	 * @return le filtre des commentaires
111
	 * @return le filtre des commentaires
103
	 */
-
 
104
	public BarreRechercheFiltreVue getBarreRecherche()
112
	 */
105
	{
113
	public BarreRechercheFiltreVue getBarreRecherche() {
Line 106... Line 114...
106
		return commFiltresVues ;
114
		return commFiltresVues;
107
	}
115
	}
-
 
116
 
108
 
117
	/**
109
	/**
118
	 * Renvoie un booléen indiquant si un des filtres a été modifié
110
	 * Renvoie un booléen indiquant si un des filtres a été modifié
119
	 * 
Line 111... Line 120...
111
	 * @return true sur un des filtres est modifié, false sinon
120
	 * @return true sur un des filtres est modifié, false sinon
-
 
121
	 */
-
 
122
	public boolean renvoyerEtatFiltre() {
-
 
123
 
112
	 */
124
		return (motsClesFiltres.renvoyerEtatFiltre()
Line 113... Line 125...
113
	public boolean renvoyerEtatFiltre() {
125
				|| commFiltresVues.renvoyerEtatFiltre()
114
		
126
				|| dateFiltreVues.renvoyerEtatFiltre() 
-
 
127
				|| selectionFiltreVue.renvoyerEtatFiltre());
-
 
128
	}
115
		return (motsClesFiltres.renvoyerEtatFiltre() || commFiltresVues.renvoyerEtatFiltre() || dateFiltreVues.renvoyerEtatFiltre() ) ;
129
 
116
	}
130
	/**
117
	
131
	 * Renvoie un tableau à 2 niveaux contenant des paires "nom_de_filtre",
-
 
132
	 * "valeur"
-
 
133
	 * 
-
 
134
	 * @return un tableau contenant les noms et les valeurs à filtrer
-
 
135
	 */
118
	/**
136
	public String[][] renvoyerValeursAFiltrer() {
119
	 * Renvoie un tableau à 2 niveaux contenant des paires "nom_de_filtre", "valeur"
-
 
120
	 * @return un tableau contenant les noms et les valeurs à filtrer
137
		String[][] filtres = { motsClesFiltres.renvoyerValeursAFiltrer(),
121
	 */
138
				commFiltresVues.renvoyerValeursAFiltrer(),
Line 122... Line 139...
122
	public String[][] renvoyerValeursAFiltrer()
139
				dateFiltreVues.renvoyerValeursAFiltrer(),