Revision 2263

View differences:

trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/FLayoutDraw.java
45 45
package com.iver.cit.gvsig.gui.layout;
46 46

  
47 47
import com.iver.cit.gvsig.fmap.DriverException;
48
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
49 48
import com.iver.cit.gvsig.gui.layout.fframes.FFrameView;
50 49
import com.iver.cit.gvsig.gui.layout.fframes.IFFrame;
51 50

  
......
474 473
		for (int i = 0; i < layout.getFFrames().size(); i++) {
475 474
			IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
476 475

  
477
			if (fframe.getSelected() != FFrame.NOSELECT) {
476
			if (fframe.getSelected() != IFFrame.NOSELECT) {
478 477
				fframe.drawHandlers((Graphics2D) g);
479 478
			}
480 479
		}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/EventsHandler.java
44 44
 */
45 45
package com.iver.cit.gvsig.gui.layout;
46 46

  
47
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
48
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics;
49
import com.iver.cit.gvsig.gui.layout.fframes.IFFrame;
50

  
51 47
import java.awt.Cursor;
52 48
import java.awt.Point;
53 49
import java.awt.event.ActionEvent;
......
59 55
import java.awt.event.MouseMotionListener;
60 56
import java.awt.geom.Point2D;
61 57
import java.awt.geom.Rectangle2D;
62

  
63 58
import java.util.ArrayList;
64 59

  
60
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics;
61
import com.iver.cit.gvsig.gui.layout.fframes.IFFrame;
65 62

  
63

  
66 64
/**
67 65
 * Eventos que se realizan sobre el Layout.
68 66
 *
......
141 139
			for (int i = 0; i < layout.getFFrames().size(); i++) {
142 140
				IFFrame auxfframe = (IFFrame) layout.getFFrames().get(i);
143 141

  
144
				if ((auxfframe.getSelected() != FFrame.NOSELECT)) {
142
				if ((auxfframe.getSelected() != IFFrame.NOSELECT)) {
145 143
					cursor = auxfframe.getMapCursor(p);
146 144
				}
147 145

  
......
170 168

  
171 169
					for (int j = 0; j < layout.getFFrames().size(); j++) {
172 170
						if (((IFFrame) layout.getFFrames().get(j)).getContains(
173
									m_pointSelected) != FFrame.NOSELECT) {
171
									m_pointSelected) != IFFrame.NOSELECT) {
174 172
							listSelect.add((IFFrame) layout.getFFrames().get(j));
175 173
						}
176 174
					}
177 175

  
178 176
					if (listSelect.size() > 0) {
179 177
						for (int k = 0; k < listSelect.size(); k++) {
180
							if (((IFFrame) listSelect.get(k)).getSelected() != FFrame.NOSELECT) {
178
							if (((IFFrame) listSelect.get(k)).getSelected() != IFFrame.NOSELECT) {
181 179
								index = listSelect.size() - k;
182 180

  
183 181
								break;
......
195 193
							if (!E.isShiftDown()) {
196 194
								fframe.setSelected(false);
197 195
							} else {
198
								if (fframe.getSelected() != FFrame.NOSELECT) {
199
									if (fframe.getContains(m_pointSelected) != FFrame.NOSELECT) {
196
								if (fframe.getSelected() != IFFrame.NOSELECT) {
197
									if (fframe.getContains(m_pointSelected) != IFFrame.NOSELECT) {
200 198
										fframe.setSelected(false);
201 199
									}
202 200
								}
......
302 300

  
303 301
					if (m_pointSelected != null) {
304 302
						if (!E.isShiftDown()) {
305
							if ((fframe.getSelected() != FFrame.NOSELECT)) {
303
							if ((fframe.getSelected() != IFFrame.NOSELECT)) {
306 304
								fframe.setSelected(m_pointSelected);
307 305
							}
308 306
						}
309 307
					}
310 308

  
311
					if (fframe.getSelected() != FFrame.NOSELECT) {
309
					if (fframe.getSelected() != IFFrame.NOSELECT) {
312 310
						layout.setIsReSel(false);
313 311
					}
314 312
				}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/dialogs/FBorderDialog.java
44 44
 */
45 45
package com.iver.cit.gvsig.gui.layout.dialogs;
46 46

  
47
import java.awt.Color;
48
import java.awt.geom.Rectangle2D;
49
import java.util.ArrayList;
50

  
51
import javax.swing.ButtonGroup;
52
import javax.swing.JPanel;
53

  
47 54
import com.iver.andami.PluginServices;
48 55
import com.iver.andami.ui.mdiManager.View;
49 56
import com.iver.andami.ui.mdiManager.ViewInfo;
50

  
51 57
import com.iver.cit.gvsig.gui.layout.FLayoutGraphics;
52 58
import com.iver.cit.gvsig.gui.layout.FLayoutUtilities;
53 59
import com.iver.cit.gvsig.gui.layout.Layout;
54
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
55 60
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics;
56 61
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGroup;
57 62
import com.iver.cit.gvsig.gui.layout.fframes.IFFrame;
58 63
import com.iver.cit.gvsig.gui.layout.fframes.dialogs.FFrameGraphicsDialog;
59 64

  
60
import java.awt.Color;
61
import java.awt.geom.Rectangle2D;
62 65

  
63
import java.util.ArrayList;
64

  
65
import javax.swing.ButtonGroup;
66
import javax.swing.JPanel;
67

  
68

  
69 66
/**
70 67
 * Di?logo con todas las opciones para crear un borde a los fframes.
71 68
 *
......
119 116
	 */
120 117
	private void initialize() {
121 118
		for (int i = 0; i < layout.getFFrames().size(); i++) {
122
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != FFrame.NOSELECT) {
119
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != IFFrame.NOSELECT) {
123 120
				selecList.add(layout.getFFrames().get(i));
124 121
			}
125 122
		}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/IFFrame.java
64 64
 * @author Vicente Caballero Navarro
65 65
 */
66 66
public interface IFFrame {
67
	/** FFrame no selecccionado. */
68
	public static final int NOSELECT = 0;
69
	
67 70
	/**
68 71
	 * Devuelve el boundingBox del fframe en funci?n de la transformada af?n
69 72
	 * que se pasa como par?metro. Si se pasa como par?metro null, devuelve el
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/FFramePicture.java
80 80

  
81 81
import java.io.File;
82 82

  
83
import java.net.MalformedURLException;
84

  
85 83
import javax.swing.ImageIcon;
86 84

  
87 85

  
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/FFrame.java
89 89
	private static final int O = 7;
90 90
	private static final int NO = 8;
91 91
	private static final int RECT = 9;
92

  
93
	/** FFrame no selecccionado. */
94
	public static final int NOSELECT = 0;
92
	
95 93
	protected String m_name = "FFrame";
96 94
	private Rectangle2D.Double m_BoundBox = new Rectangle2D.Double();
97 95
	private Rectangle2D.Double m_BoundingBox = new Rectangle2D.Double();
......
491 489
		if (b) {
492 490
			m_Selected = RECT;
493 491
		} else {
494
			m_Selected = NOSELECT;
492
			m_Selected = IFFrame.NOSELECT;
495 493
		}
496 494
	}
497 495

  
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/fframes/dialogs/FFramePictureDialog.java
46 46

  
47 47
import java.awt.Component;
48 48
import java.awt.Dimension;
49
import java.awt.Image;
50 49
import java.awt.geom.Rectangle2D;
51 50
import java.io.File;
52 51

  
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/FLayoutGraphics.java
49 49
import com.iver.cit.gvsig.gui.layout.dialogs.FAlignDialog;
50 50
import com.iver.cit.gvsig.gui.layout.dialogs.FBorderDialog;
51 51
import com.iver.cit.gvsig.gui.layout.dialogs.FPositionDialog;
52
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
53 52
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics;
54 53
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGroup;
55 54
import com.iver.cit.gvsig.gui.layout.fframes.FFrameLegend;
......
92 91
			IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
93 92

  
94 93
			if (fframe instanceof FFrameLegend) {
95
				if (fframe.getSelected() != FFrame.NOSELECT) {
94
				if (fframe.getSelected() != IFFrame.NOSELECT) {
96 95
					((FFrameLegend) fframe).toFFrames(layout);
97 96
				}
98 97
			}
......
116 115
			for (int i = layout.getFFrames().size() - 1; i >= 0; i--) {
117 116
				IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
118 117

  
119
				if (fframe.getSelected() != FFrame.NOSELECT) {
118
				if (fframe.getSelected() != IFFrame.NOSELECT) {
120 119
					selecList.add(fframe);
121 120

  
122 121
					layout.getFFrames().remove(fframe);
......
151 150
		for (int i = layout.getFFrames().size() - 1; i >= 0; i--) {
152 151
			IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
153 152

  
154
			if (fframe.getSelected() != FFrame.NOSELECT) {
153
			if (fframe.getSelected() != IFFrame.NOSELECT) {
155 154
				if (fframe instanceof FFrameGroup) {
156 155
					FFrameGroup fframegroup = (FFrameGroup) fframe;
157 156
					ArrayList selecList = new ArrayList();
......
196 195
		for (int i = layout.getFFrames().size() - 1; i >= 0; i--) {
197 196
			IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
198 197

  
199
			if (fframe.getSelected() != FFrame.NOSELECT) {
198
			if (fframe.getSelected() != IFFrame.NOSELECT) {
200 199
				auxList.add(fframe);
201 200
				layout.getFFrames().remove(fframe);
202 201
				num++;
......
222 221
		for (int i = layout.getFFrames().size() - 1; i >= 0; i--) {
223 222
			IFFrame fframe = (IFFrame) layout.getFFrames().get(i);
224 223

  
225
			if (fframe.getSelected() != FFrame.NOSELECT) {
224
			if (fframe.getSelected() != IFFrame.NOSELECT) {
226 225
				auxList.add(fframe);
227 226
				layout.getFFrames().remove(fframe);
228 227
				num++;
......
247 246
		for (int i = 0; i < layout.getFFrames().size(); i++) {
248 247
			//Abrir el di?logo de cada uno de los fframe seleccionados o 
249 248
			//uno que sea general como en arcView.
250
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != FFrame.NOSELECT) {
249
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != IFFrame.NOSELECT) {
251 250
				selecList.add(layout.getFFrames().get(i));
252 251
			}
253 252
		}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/FLayoutZooms.java
44 44
 */
45 45
package com.iver.cit.gvsig.gui.layout;
46 46

  
47
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
48 47
import com.iver.cit.gvsig.gui.layout.fframes.FFrameView;
49 48
import com.iver.cit.gvsig.gui.layout.fframes.IFFrame;
50 49

  
......
296 295
		Rectangle2D.Double recaux = null;
297 296

  
298 297
		for (int i = 0; i < layout.getFFrames().size(); i++) {
299
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != FFrame.NOSELECT) {
298
			if (((IFFrame) layout.getFFrames().get(i)).getSelected() != IFFrame.NOSELECT) {
300 299
				if (recaux == null) {
301 300
					recaux = ((IFFrame) layout.getFFrames().get(i)).getBoundingBox(layout.getAT());
302 301
				} else {
......
326 325
			if (layout.getFFrames().get(i) instanceof FFrameView) {
327 326
				FFrameView fframe = (FFrameView) layout.getFFrames().get(i);
328 327

  
329
				if (fframe.getSelected() != FFrame.NOSELECT) {
328
				if (fframe.getSelected() != IFFrame.NOSELECT) {
330 329
					p1 = functions.toMapPoint(p1, fframe.getAt());
331 330
					p2 = functions.toMapPoint(p2, fframe.getAt());
332 331

  
......
387 386
			if (layout.getFFrames().get(i) instanceof FFrameView) {
388 387
				FFrameView fframe = (FFrameView) layout.getFFrames().get(i);
389 388

  
390
				if (fframe.getSelected() != FFrame.NOSELECT) {
389
				if (fframe.getSelected() != IFFrame.NOSELECT) {
391 390
					double nuevoX;
392 391
					double nuevoY;
393 392
					double cX;
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/FLayoutFunctions.java
44 44
 */
45 45
package com.iver.cit.gvsig.gui.layout;
46 46

  
47
import com.iver.cit.gvsig.gui.layout.fframes.FFrame;
48 47
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGraphics;
49 48
import com.iver.cit.gvsig.gui.layout.fframes.FFrameGroup;
50 49
import com.iver.cit.gvsig.gui.layout.fframes.FFrameLegend;
......
92 91
			int dify = (layout.getLastPoint().y - layout.getFirstPoint().y);
93 92

  
94 93
			if (((Math.abs(difx) > 3) || (Math.abs(dify) > 3)) &&
95
					(fframe.getSelected() != FFrame.NOSELECT)) {
94
					(fframe.getSelected() != IFFrame.NOSELECT)) {
96 95
				Rectangle2D rectangle = fframe.getMovieRect(difx, dify);
97 96

  
98 97
				if (layout.isCuadricula()) {
......
198 197
			if (layout.getFFrames().get(i) instanceof FFrameView) {
199 198
				FFrameView fframe = (FFrameView) layout.getFFrames().get(i);
200 199

  
201
				if (fframe.getSelected() != FFrame.NOSELECT) {
200
				if (fframe.getSelected() != IFFrame.NOSELECT) {
202 201
					Rectangle2D.Double r = new Rectangle2D.Double();
203 202
					Rectangle2D extent = fframe.getFMap().getViewPort()
204 203
											   .getExtent();
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/layout/Layout.java
413 413
					for (int i = getFFrames().size() - 1; i >= 0; i--) {
414 414
						IFFrame fframe = (IFFrame) getFFrames().get(i);
415 415

  
416
						if (fframe.getSelected() != FFrame.NOSELECT) {
416
						if (fframe.getSelected() != IFFrame.NOSELECT) {
417 417
							getFFrames().remove(i);
418 418
						}
419 419
					}
......
520 520
					if (getFFrames().get(i) instanceof FFrameView) {
521 521
						FFrameView fframe = (FFrameView) getFFrames().get(i);
522 522

  
523
						if (fframe.getSelected() != FFrame.NOSELECT) {
523
						if (fframe.getSelected() != IFFrame.NOSELECT) {
524 524
							Rectangle2D.Double rec = fframe.getBoundingBox(getAT());
525 525

  
526 526
							if (img != null) {
......
580 580
				for (int i = 0; i < getFFrames().size(); i++) {
581 581
					IFFrame fframe = (IFFrame) getFFrames().get(i);
582 582

  
583
					if (fframe.getSelected() != FFrame.NOSELECT) {
583
					if (fframe.getSelected() != IFFrame.NOSELECT) {
584 584
						g.setColor(Color.black);
585 585
						fframe.drawHandlers((Graphics2D) g);
586 586

  
......
1143 1143
			if (getFFrames().get(i) instanceof FFrameView) {
1144 1144
				FFrameView fframe = (FFrameView) getFFrames().get(i);
1145 1145

  
1146
				if (fframe.getSelected() != FFrame.NOSELECT) {
1146
				if (fframe.getSelected() != IFFrame.NOSELECT) {
1147 1147
					fframe.getFMap().getViewPort().setExtent(fframe.getFMap()
1148 1148
																   .getFullExtent());
1149 1149
				}
......
1309 1309
		for (int i = getFFrames().size() - 1; i >= 0; i--) {
1310 1310
			IFFrame fframe = (IFFrame) getFFrames().get(i);
1311 1311

  
1312
			if (fframe.getSelected() != FFrame.NOSELECT) {
1312
			if (fframe.getSelected() != IFFrame.NOSELECT) {
1313 1313
				selecList.add(fframe);
1314 1314
			}
1315 1315
		}
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/FFrameViewExtension.java
41 41
package com.iver.cit.gvsig;
42 42

  
43 43
import com.iver.andami.PluginServices;
44
import com.iver.andami.messages.NotificationManager;
44 45
import com.iver.andami.plugins.Extension;
45 46
import com.iver.andami.ui.mdiManager.View;
46 47

  
......
82 83
			try {
83 84
				layout.viewFull();
84 85
			} catch (DriverException e) {
85
				//TODO Enviar a Andami
86
				e.printStackTrace();
86
				NotificationManager.addError("Error de Driver", e);
87 87
			}
88 88
		} else if (s.compareTo("VIEW_PAN") == 0) {
89 89
			layout.setTool(Layout.VIEW_PAN);

Also available in: Unified diff