Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 638 Rev 722
Line 2... Line 2...
2
 
2
 
3
 
3
 
Line 4... Line -...
4
import org.tela_botanica.client.image.ImageMediateur;
-
 
5
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
6
 
4
import org.tela_botanica.client.image.ImageMediateur;
7
import com.google.gwt.core.client.GWT;
5
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import com.google.gwt.core.client.JavaScriptObject;
6
 
9
import com.google.gwt.event.dom.client.ClickEvent;
7
import com.google.gwt.event.dom.client.ClickEvent;
10
import com.google.gwt.event.dom.client.ClickHandler;
8
import com.google.gwt.event.dom.client.ClickHandler;
11
import com.google.gwt.event.dom.client.LoadEvent;
9
import com.google.gwt.event.dom.client.LoadEvent;
12
import com.google.gwt.event.dom.client.LoadHandler;
-
 
13
import com.google.gwt.event.dom.client.MouseWheelEvent;
10
import com.google.gwt.event.dom.client.LoadHandler;
14
import com.google.gwt.event.dom.client.MouseWheelHandler;
-
 
15
import com.google.gwt.user.client.Event;
-
 
16
import com.google.gwt.user.client.Timer;
11
import com.google.gwt.event.dom.client.MouseWheelEvent;
17
import com.google.gwt.user.client.Window;
-
 
18
import com.google.gwt.user.client.ui.ClickListener;
-
 
19
import com.google.gwt.user.client.ui.Image;
-
 
20
import com.google.gwt.user.client.ui.KeyboardListener;
-
 
21
import com.google.gwt.user.client.ui.KeyboardListenerCollection;
-
 
22
import com.google.gwt.user.client.ui.LoadListener;
-
 
23
import com.google.gwt.user.client.ui.MouseListener;
-
 
24
import com.google.gwt.user.client.ui.MouseWheelListener;
-
 
25
import com.google.gwt.user.client.ui.MouseWheelVelocity;
-
 
26
import com.google.gwt.user.client.ui.ToggleButton;
-
 
27
import com.google.gwt.user.client.ui.Widget;
-
 
28
import com.gwtext.client.core.AnimationConfig;
12
import com.google.gwt.event.dom.client.MouseWheelHandler;
29
import com.gwtext.client.core.Direction;
13
import com.google.gwt.user.client.Timer;
30
import com.gwtext.client.core.DomConfig;
14
import com.google.gwt.user.client.ui.Image;
31
import com.gwtext.client.core.EventObject;
-
 
Line 32... Line 15...
32
import com.gwtext.client.core.Ext;
15
import com.gwtext.client.core.EventObject;
33
import com.gwtext.client.core.ExtElement;
16
import com.gwtext.client.core.Ext;
34
import com.gwtext.client.core.Function;
17
import com.gwtext.client.core.ExtElement;
35
 
18
 
36
import com.gwtext.client.core.RegionPosition;
19
import com.gwtext.client.core.RegionPosition;
37
import com.gwtext.client.dd.DragData;
-
 
38
import com.gwtext.client.dd.DragSource;
-
 
39
import com.gwtext.client.dd.DropTarget;
20
import com.gwtext.client.dd.DragData;
40
import com.gwtext.client.dd.DropTargetConfig;
21
import com.gwtext.client.dd.DragSource;
41
import com.gwtext.client.widgets.Button;
22
import com.gwtext.client.dd.DropTarget;
42
import com.gwtext.client.widgets.Component;
23
import com.gwtext.client.dd.DropTargetConfig;
43
import com.gwtext.client.widgets.Container;
24
import com.gwtext.client.widgets.Container;
44
import com.gwtext.client.widgets.Panel;
25
import com.gwtext.client.widgets.Panel;
45
import com.gwtext.client.widgets.ToolTip;
-
 
46
import com.gwtext.client.widgets.Toolbar;
-
 
47
import com.gwtext.client.widgets.ToolbarButton;
26
import com.gwtext.client.widgets.ToolTip;
48
import com.gwtext.client.widgets.ToolbarTextItem;
27
import com.gwtext.client.widgets.Toolbar;
49
import com.gwtext.client.widgets.event.ButtonListener;
28
import com.gwtext.client.widgets.ToolbarButton;
50
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
29
import com.gwtext.client.widgets.ToolbarTextItem;
51
import com.gwtext.client.widgets.event.PanelListenerAdapter;
-
 
Line 52... Line 30...
52
import com.gwtext.client.widgets.grid.GridDragData;
30
import com.gwtext.client.widgets.event.PanelListenerAdapter;
53
import com.gwtext.client.widgets.layout.BorderLayout;
31
import com.gwtext.client.widgets.grid.GridDragData;
54
import com.gwtext.client.widgets.layout.BorderLayoutData;
32
import com.gwtext.client.widgets.layout.BorderLayout;
55
import com.gwtext.client.widgets.menu.Menu;
33
import com.gwtext.client.widgets.layout.BorderLayoutData;
Line 157... Line 135...
157
		imageConteneur.setBorder(false);
135
		imageConteneur.setBorder(false);
Line 158... Line 136...
158
 
136
 
159
		imageConteneur.add(image);
137
		imageConteneur.add(image);
Line 160... Line -...
160
		imageConteneur.setId("x-view-zoom-img");
-
 
161
 
-
 
162
		// il n'existe pas de méthode pour ajouter un listener pour le double
-
 
163
		// clic sur une image
-
 
164
		// alors on lui dit manuellement de capter l'évènement double clic
-
 
165
		//imageConteneur.sinkEvents(Event.ONMOUSEWHEEL);
138
		imageConteneur.setId("x-view-zoom-img");
166
 
139
 
Line 167... Line 140...
167
		// l'image de base est vide
140
		// l'image de base est vide
Line 219... Line 192...
219
 
192
 
220
		//niveauZoom = 1;
193
		//niveauZoom = 1;
221
		// si on reçoit une string
194
		// si on reçoit une string
222
		if (nouvelleDonnees instanceof String[] && initialise
195
		if (nouvelleDonnees instanceof String[] && initialise
223
				&& conteneurInitialise) {
196
				&& conteneurInitialise) {
224
			
197
						
Line 225... Line 198...
225
			String[] infos = (String[]) nouvelleDonnees;
198
			String[] infos = (String[]) nouvelleDonnees;
226
			
199
			
227
			// c'est l'url de l'image qu'on associe à la vue
200
			// c'est l'url de l'image qu'on associe à la vue
Line 239... Line 212...
239
				if(infos.length == 5 && infos[4] != null)  {
212
				if(infos.length == 5 && infos[4] != null)  {
240
					infosTaxon = infos[4]; 
213
					infosTaxon = infos[4]; 
241
				}
214
				}
Line 242... Line 215...
242
				
215
				
243
				setInfosTaxon(infosTaxon);
-
 
244
 
216
				setInfosTaxon(infosTaxon);
245
				verifierEtRetaillerImage();
217
				verifierEtRetaillerImage();
246
			}
-
 
247
		} else {
-
 
248
			// sinon on met une image vide
-
 
249
			getImage().setUrl("vide.jpg");
218
			}
250
		}
219
		}
Line 251... Line 220...
251
	}
220
	}
252
 
221
 
Line 287... Line 256...
287
	public void ajouterListeners() {
256
	public void ajouterListeners() {
Line 288... Line 257...
288
				
257
				
Line 289... Line 258...
289
		image.addClickHandler(new ClickHandler() {
258
		image.addClickHandler(new ClickHandler() {
-
 
259
			
290
			
260
			public void onClick(ClickEvent event) {
291
			public void onClick(ClickEvent event) {
261
				
292
				if(!scroll) {
262
				if(!scroll) {
293
					if(enClic) {
263
					if(enClic) {
294
						getIMediateur().doubleClicZoomImage();
264
						getIMediateur().doubleClicZoomImage();