Revision 19361 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/enhanced/ui/EnhancedListener.java

View differences:

EnhancedListener.java
22 22
import java.awt.event.ActionListener;
23 23

  
24 24
import org.gvsig.gui.beans.buttonspanel.ButtonsPanel;
25
import org.gvsig.raster.IProcessActions;
25
import org.gvsig.raster.beans.canvas.GCanvasEvent;
26
import org.gvsig.raster.beans.canvas.IGCanvasListener;
26 27
import org.gvsig.raster.beans.canvas.layers.GraphicHistogram;
28
import org.gvsig.raster.beans.canvas.layers.MinMaxLines;
27 29
import org.gvsig.raster.beans.previewbase.PreviewBasePanel;
28 30
import org.gvsig.raster.beans.previewbase.PreviewFiltering;
29 31
import org.gvsig.raster.dataset.Params;
......
36 38
 * 21/02/2008
37 39
 * @author Nacho Brodin nachobrodin@gmail.com
38 40
 */
39
public class EnhancedListener implements ActionListener, IProcessActions {
41
public class EnhancedListener implements ActionListener, IGCanvasListener {
40 42
	private SelectorsPanel            selector            = null;
41 43
	private GraphicsPanel             graphic             = null;
42 44
	private PreviewBasePanel          enhancedPanel       = null;
......
170 172
		}
171 173
	}
172 174

  
173
	/**
174
	 * Gesti?n de los eventos de los objetos gr?ficos.
175
	 * @param param
175
	/*
176
	 * (non-Javadoc)
177
	 * @see org.gvsig.raster.beans.canvas.IGCanvasListener#actionDataChanged(org.gvsig.raster.beans.canvas.GCanvasEvent)
176 178
	 */
177
	public void end(Object param) {
178
		//MixMaxLines
179
		if(param instanceof double[]) {
180
			System.out.println(((double[])param)[0] + " " + ((double[])param)[1]);
179
	public void actionDataChanged(GCanvasEvent e) {
180
		if (e.getKey().equals("minmax")) {
181
			MinMaxLines lines = (MinMaxLines) e.getValue();
182
			System.out.println("Parado: " + lines.getMinDistance() + " " + lines.getMaxDistance());
183
			return;
181 184
		}
185
		if (e.getKey().equals("line")) {
186
			System.out.println("Linea parada");
187
			return;
188
		}
182 189
	}
183 190

  
184
	public void interrupted() {
191
	/*
192
	 * (non-Javadoc)
193
	 * @see org.gvsig.raster.beans.canvas.IGCanvasListener#actionDataDragged(org.gvsig.raster.beans.canvas.GCanvasEvent)
194
	 */
195
	public void actionDataDragged(GCanvasEvent e) {
196
		if (e.getKey().equals("minmax")) {
197
			MinMaxLines lines = (MinMaxLines) e.getValue();
198
			System.out.println("Moviendo: " + lines.getMinDistance() + " " + lines.getMaxDistance());
199
			return;
200
		}
201
		if (e.getKey().equals("line")) {
202
			System.out.println("Moviendo linea");
203
			return;
204
		}
185 205
	}
186

  
187
}
206
}

Also available in: Unified diff