Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 989 Rev 1292
Line 1... Line 1...
1
package org.tela_botanica.client.vues.observation.indicateurs;
1
package org.tela_botanica.client.vues.observation.indicateurs;
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
4
import org.tela_botanica.client.modeles.objets.Configuration;
3
import org.tela_botanica.client.interfaces.Rafraichissable;
5
import org.tela_botanica.client.modeles.objets.ImageCarnet;
4
import org.tela_botanica.client.modeles.objets.ImageCarnet;
Line 6... Line 5...
6
import org.tela_botanica.client.observation.ObservationMediateur;
5
import org.tela_botanica.client.observation.ObservationMediateur;
7
 
6
 
8
import com.google.gwt.event.dom.client.ClickEvent;
7
import com.google.gwt.event.dom.client.ClickEvent;
9
import com.google.gwt.event.dom.client.ClickHandler;
8
import com.google.gwt.event.dom.client.ClickHandler;
10
import com.google.gwt.event.dom.client.LoadEvent;
9
import com.google.gwt.event.dom.client.LoadEvent;
11
import com.google.gwt.event.dom.client.LoadHandler;
10
import com.google.gwt.event.dom.client.LoadHandler;
12
import com.google.gwt.user.client.DOM;
11
import com.google.gwt.user.client.DOM;
13
import com.google.gwt.user.client.Event;
-
 
14
import com.google.gwt.user.client.Window;
12
import com.google.gwt.user.client.Event;
15
import com.google.gwt.user.client.ui.ClickListener;
-
 
16
import com.google.gwt.user.client.ui.Image;
-
 
17
import com.google.gwt.user.client.ui.LoadListener;
13
import com.google.gwt.user.client.Window;
18
import com.google.gwt.user.client.ui.Widget;
14
import com.google.gwt.user.client.ui.Image;
19
import com.gwtext.client.core.AnimationConfig;
15
import com.gwtext.client.core.AnimationConfig;
20
import com.gwtext.client.core.EventObject;
16
import com.gwtext.client.core.EventObject;
21
import com.gwtext.client.core.Ext;
17
import com.gwtext.client.core.Ext;
Line 136... Line 132...
136
		imgZoom.setConstrain(true);
132
		imgZoom.setConstrain(true);
Line 137... Line 133...
137
		
133
		
138
		// on crée une image qui gère le double clic et la roulette de la souris
134
		// on crée une image qui gère le double clic et la roulette de la souris
Line -... Line 135...
-
 
135
		image = new Image() {
139
		image = new Image() {
136
 
Line 140... Line 137...
140
 
137
			@Override
141
			public void onBrowserEvent(Event event) {
138
			public void onBrowserEvent(Event event) {
Line 221... Line 218...
221
	 * @param nouvelleDonnees
218
	 * @param nouvelleDonnees
222
	 *            les nouvelles données
219
	 *            les nouvelles données
223
	 * @param repandreRafraichissement
220
	 * @param repandreRafraichissement
224
	 *            le booleen qui dit si on doit répnadre l'évènement
221
	 *            le booleen qui dit si on doit répnadre l'évènement
225
	 */
222
	 */
-
 
223
	@Override
226
	public void rafraichir(Object nouvelleDonnees,
224
	public void rafraichir(Object nouvelleDonnees,
227
			boolean repandreRafraichissement) {
225
			boolean repandreRafraichissement) {
Line 228... Line 226...
228
 
226
 
229
		// si on reçoit une string
227
		// si on reçoit une string
Line 290... Line 288...
290
	public void ajouterListeners() {
288
	public void ajouterListeners() {
Line 291... Line 289...
291
 
289
 
292
		// gestion du clic sur le bouton précedent
290
		// gestion du clic sur le bouton précedent
Line -... Line 291...
-
 
291
		prev.addClickHandler(new ClickHandler() {
293
		prev.addClickHandler(new ClickHandler() {
292
 
294
 
293
			@Override
295
			public void onClick(ClickEvent event) {
294
			public void onClick(ClickEvent event) {
296
				if(infosImages.length != 0) {
295
				if(infosImages.length != 0) {
297
					if(index == 0)
296
					if(index == 0)
Line 311... Line 310...
311
 
310
 
312
		// gestion du clic sur le bouton suivant
311
		// gestion du clic sur le bouton suivant
Line 313... Line 312...
313
		suiv.addClickHandler(new ClickHandler() {
312
		suiv.addClickHandler(new ClickHandler() {
-
 
313
 
314
 
314
			// en cas de clic
Line 315... Line 315...
315
			// en cas de clic
315
			@Override
316
			public void onClick(ClickEvent event) {
316
			public void onClick(ClickEvent event) {
317
				
317
				
Line 463... Line 463...
463
		
463
		
Line 464... Line 464...
464
		mn.addItem(suppLiaison) ;
464
		mn.addItem(suppLiaison) ;
Line -... Line 465...
-
 
465
		
465
		
466
		mn.addListener(new MenuListenerAdapter() {
Line 466... Line 467...
466
		mn.addListener(new MenuListenerAdapter() {
467
			
467
			
468
			@Override
468
			public void onItemClick(BaseItem item, EventObject e) {
469
			public void onItemClick(BaseItem item, EventObject e) {
Line 539... Line 540...
539
				imgAgrandie = new Image(urlAgrandie); 
540
				imgAgrandie = new Image(urlAgrandie); 
540
				imgZoom.add(imgAgrandie);
541
				imgZoom.add(imgAgrandie);
Line 541... Line 542...
541
				
542
				
Line -... Line 543...
-
 
543
				imgAgrandie.addLoadHandler(new LoadHandler() {
542
				imgAgrandie.addLoadHandler(new LoadHandler() {
544
 
543
 
545
					@Override
544
					public void onLoad(LoadEvent event) {
546
					public void onLoad(LoadEvent event) {
545
						int[] tailleImage = calculerDimensions(getTailleImage(),getTailleImage()[1],Window.getClientHeight()*0.75);
547
						int[] tailleImage = calculerDimensions(getTailleImage(),getTailleImage()[1],Window.getClientHeight()*0.75);
546
						ExtElement imgElement = Ext.get(imgAgrandie.getElement());
548
						ExtElement imgElement = Ext.get(imgAgrandie.getElement());
547
						if(animerTransition) {
549
						if(animerTransition) {
548
							AnimationConfig a = new AnimationConfig() ;
550
							AnimationConfig a = new AnimationConfig() ;
549
							a.setDuration((float) dureeAnimation);
551
							a.setDuration(dureeAnimation);
Line 550... Line 552...
550
							imgElement.setHeight(tailleImage[1], a);
552
							imgElement.setHeight(tailleImage[1], a);
551
							imgElement.setWidth(tailleImage[0], a);
553
							imgElement.setWidth(tailleImage[0], a);