Subversion Repositories eFlore/Applications.cel

Rev

Rev 1009 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1009 Rev 1291
Line 178... Line 178...
178
	 * Ajoute les listeners nécessaires pour la gestion des évènements
178
	 * Ajoute les listeners nécessaires pour la gestion des évènements
179
	 */
179
	 */
180
	private void ajouterListeners() {
180
	private void ajouterListeners() {
181
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
181
		arbreMotsCles.addListener(new TreePanelListenerAdapter() {
Line -... Line 182...
-
 
182
 
182
 
183
			@Override
183
			public void onExpandNode(TreeNode node) {		
184
			public void onExpandNode(TreeNode node) {		
184
				cocherMotsCles(tableauMotsClesEnCours);
185
				cocherMotsCles(tableauMotsClesEnCours);
Line 185... Line 186...
185
			}
186
			}
-
 
187
			
186
			
188
			// gestion du clic sur un noeud
187
			// gestion du clic sur un noeud
-
 
188
			public void onClick(TreeNode node, EventObject e) {
189
			@Override
189
 
190
			public void onClick(TreeNode node, EventObject e) {
190
				e.stopEvent();
191
				e.stopEvent();
Line 191... Line 192...
191
				gererClicNoeud(node);
192
				gererClicNoeud(node);
-
 
193
			}
192
			}
194
 
193
 
-
 
194
			// gestion du clic droit sur un noeud
195
			// gestion du clic droit sur un noeud
195
			public void onContextMenu(TreeNode node, EventObject e) {
196
			@Override
196
 
-
 
197
				e.stopEvent();
197
			public void onContextMenu(TreeNode node, EventObject e) {
Line 198... Line 198...
198
				getIMediateur().montrerContextMenuArbre(node, e, getTe());
198
				e.stopEvent();
-
 
199
				getIMediateur().montrerContextMenuArbre(node, e, getTe());
199
 
200
			}
200
			}
-
 
201
 
201
 
202
			// gestion du double clic sur un noeud
202
			// gestion du double clic sur un noeud
203
			public void onDblClick(TreeNode node, EventObject e) {
203
			@Override
204
 
204
			public void onDblClick(TreeNode node, EventObject e) {
205
				modifNoeud = true;
205
				modifNoeud = true;
Line 206... Line 206...
206
				if (!node.getId().equals("racine")) {
206
				if (!node.getId().equals("racine")) {
-
 
207
					te.startEdit(node);
207
					te.startEdit(node);
208
				}
Line 208... Line 209...
208
				}
209
			}
209
			}
210
 
210
 
211
			// gestion de la modification du texte d'un noeud
Line 238... Line 239...
238
				}
239
				}
Line 239... Line 240...
239
 
240
 
Line 240... Line 241...
240
			}
241
			}
-
 
242
 
241
 
243
			// gestion du déplacement d'un noeud
242
			// gestion du déplacement d'un noeud
244
			@Override
243
			public void onMoveNode(Tree tree, TreeNode node,
245
			public void onMoveNode(Tree tree, TreeNode node,
244
					TreeNode oldParent, TreeNode newParent, int index) {
246
					TreeNode oldParent, TreeNode newParent, int index) {
245
				// on notifie le médiateur et on lui passe l'arbre
247
				// on notifie le médiateur et on lui passe l'arbre
Line 251... Line 253...
251
 
253
 
252
		// gestion de la validation
254
		// gestion de la validation
Line 253... Line 255...
253
		valider.addListener(new ButtonListenerAdapter() {
255
		valider.addListener(new ButtonListenerAdapter() {
-
 
256
 
254
 
257
			// lors du clic
Line 255... Line 258...
255
			// lors du clic
258
			@Override
256
			public void onClick(Button button, EventObject e) {
259
			public void onClick(Button button, EventObject e) {
257
 
260
 
258
				// on vide les mots clés en cours
261
				// on vide les mots clés en cours
259
				motsClesEnCours = "";
262
				motsClesEnCours = "";
Line 260... Line 263...
260
				// pour chaque noeud à partir de la racine
263
				// pour chaque noeud à partir de la racine
-
 
264
				getArbreMotsCles().getRootNode().cascade(
261
				getArbreMotsCles().getRootNode().cascade(
265
						new NodeTraversalCallback() {
Line 262... Line 266...
262
						new NodeTraversalCallback() {
266
 
263
 
267
							// on éxécute une fonction
264
							// on éxécute une fonction
268
							@Override
Line 384... Line 388...
384
			// à partir de la racine
388
			// à partir de la racine
385
			getArbreMotsCles().getRootNode().cascade(
389
			getArbreMotsCles().getRootNode().cascade(
386
					new NodeTraversalCallback() {
390
					new NodeTraversalCallback() {
Line 387... Line 391...
387
 
391
 
-
 
392
						// pour chaque noeud
388
						// pour chaque noeud
393
						@Override
Line 389... Line 394...
389
						public boolean execute(Node node) {
394
						public boolean execute(Node node) {
390
 
395
 
Line 419... Line 424...
419
	 * @param nouvelleDonnees
424
	 * @param nouvelleDonnees
420
	 *            les nouvelles données pour l'objet
425
	 *            les nouvelles données pour l'objet
421
	 * @param repandreRafraichissement
426
	 * @param repandreRafraichissement
422
	 *            booleen qui dit si on doit répandre l'évenement
427
	 *            booleen qui dit si on doit répandre l'évenement
423
	 */
428
	 */
-
 
429
	@Override
424
	public void rafraichir(Object nouvelleDonnees,
430
	public void rafraichir(Object nouvelleDonnees,
425
			boolean repandreRafraichissement) {
431
			boolean repandreRafraichissement) {
Line 426... Line 432...
426
		
432