Revision 9064

View differences:

trunk/extensions/extCAD/src/com/iver/cit/gvsig/EditionChangeManager.java
10 10
import com.iver.cit.gvsig.fmap.edition.EditionEvent;
11 11
import com.iver.cit.gvsig.fmap.edition.IEditionListener;
12 12
import com.iver.cit.gvsig.fmap.layers.FLayer;
13
import com.iver.cit.gvsig.fmap.layers.FLayers;
14 13
import com.iver.cit.gvsig.project.documents.table.gui.Table;
14
import com.iver.cit.gvsig.project.documents.view.gui.View;
15 15

  
16 16
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
17 17
 *
......
57 57
 *
58 58
 * $Id$
59 59
 * $Log$
60
 * Revision 1.11  2006-09-15 10:42:17  caballero
60
 * Revision 1.12  2006-11-28 13:18:32  fjp
61
 * No redibujar cuando se a?ade algo.
62
 * Para que se dibuje con el s?mbolo por defecto del layer, habr? que tocar
63
 * en los CADTool
64
 *
65
 * Revision 1.11  2006/09/15 10:42:17  caballero
61 66
 * extensibilidad de documentos
62 67
 *
63 68
 * Revision 1.10  2006/08/29 07:56:33  cesar
......
140 145
				Table table=(Table)views[i];
141 146
				if (table.getModel().getAssociatedTable()!=null && table.getModel().getAssociatedTable().equals(fLayer))
142 147
					table.refresh();
143
			}else if (views[i] instanceof com.iver.cit.gvsig.project.documents.view.gui.View){
144
				com.iver.cit.gvsig.project.documents.view.gui.View view=(com.iver.cit.gvsig.project.documents.view.gui.View)views[i];
148
			}else if (views[i] instanceof View){
149
				View view=(View) views[i];
145 150
				 
146 151
				fLayer.setDirty(true);
147 152
				view.getMapControl().rePaintDirtyLayers();
148
				/* FLayers layers=view.getMapControl().getMapContext().getLayers();
149
				for (int j=0;j<layers.getLayersCount();j++){
150
					if (layers.getLayer(j).equals(fLayer)){
151
						view.repaintMap();
152
					}
153
				} */
153
				if (e.getChangeType() == EditionEvent.CHANGE_TYPE_ADD)
154
					// No redraw, just image paint
155
					view.getMapControl().repaint();
156
				else
157
				{
158
					fLayer.setDirty(true);
159
					view.getMapControl().rePaintDirtyLayers();
160
				}
154 161
			}
155 162
		}
156 163

  

Also available in: Unified diff