Revision 2998 trunk/extensions/extGeoreferencing/src/com/iver/cit/gvsig/gui/toc/GeoRasterTocMenuEntry.java

View differences:

GeoRasterTocMenuEntry.java
46 46
import javax.swing.JInternalFrame;
47 47
import javax.swing.JLayeredPane;
48 48
import javax.swing.JMenuItem;
49
import javax.swing.event.InternalFrameEvent;
50
import javax.swing.event.InternalFrameListener;
51 49

  
52 50
import com.iver.andami.PluginServices;
53 51
import com.iver.andami.ui.mdiFrame.MDIFrame;
54 52
import com.iver.cit.gvsig.fmap.MapControl;
55 53
import com.iver.cit.gvsig.fmap.layers.FLayer;
56 54
import com.iver.cit.gvsig.fmap.layers.FLyrGeoRaster;
57
import com.iver.cit.gvsig.fmap.layers.FLyrPoints;
58 55
import com.iver.cit.gvsig.gui.View;
59
import com.iver.cit.gvsig.gui.Dialogs.GeoreferencingDialog;
60 56
import com.iver.cit.gvsig.gui.Panels.GeoRasterWizard;
61 57

  
62 58
/**
......
64 60
 * 
65 61
 * @author Nacho Brodin brodin_ign@gva.es
66 62
 */
67
public class GeoRasterTocMenuEntry  extends TocMenuEntry implements InternalFrameListener {
63
public class GeoRasterTocMenuEntry  extends TocMenuEntry{
68 64
	private JMenuItem propsMenuItem;
69 65
	private FLayer lyr = null;
70 66

  
......
107 103
		MapControl mapCtrl = vista.getMapControl();
108 104
				
109 105
		JInternalFrame panel = new JInternalFrame();
110
		panel.addInternalFrameListener(this);
106
		panel.addInternalFrameListener(new com.iver.cit.gvsig.gui.toolListeners.GeoRasterFrameListener());
111 107
        panel.setClosable(true);
112 108
        panel.setSize(400, 340);
113 109
        panel.setTitle(PluginServices.getText(this,"georreferenciar"));
......
122 118
        //Cargamos la capa de puntos y los puntos desde la capa en el cuadro.
123 119
        GeoRasterWizard.geoDialog.getSelectPointsPanel().loadFromLyrPoints(lyrGeoRaster.getFLyrPoints());
124 120
	}
125
	
126
	/**
127
	 * Cuando cerramos la ventana de georreferenciaci?n se elimina la barra de herramientas
128
	 * y se destruye la capa de puntos.
129
	 */
130
	public void internalFrameClosing(InternalFrameEvent arg0) {
131
		//Eliminamos la capa de puntos 
132
		
133
		FLyrPoints lyrPoints = null;
134
		View theView = (View) PluginServices.getMDIManager().getActiveView();
135
		for(int i=0;i<theView.getMapControl().getMapContext().getLayers().getLayersCount();i++){
136
			FLayer lyr = theView.getMapControl().getMapContext().getLayers().getLayer(i);
137
			if(lyr instanceof FLyrPoints)
138
				theView.getMapControl().getMapContext().getLayers().removeLayer(i);
139
		}
140
	
141
		PluginServices.getMainFrame().enableControls();
142
	}
143
	
144
	/* (non-Javadoc)
145
	 * @see javax.swing.event.InternalFrameListener#internalFrameActivated(javax.swing.event.InternalFrameEvent)
146
	 */
147
	public void internalFrameActivated(InternalFrameEvent arg0) {
148
		// TODO Auto-generated method stub
149

  
150
	}
151
	/* (non-Javadoc)
152
	 * @see javax.swing.event.InternalFrameListener#internalFrameClosed(javax.swing.event.InternalFrameEvent)
153
	 */
154
	public void internalFrameClosed(InternalFrameEvent arg0) {
155
		// TODO Auto-generated method stub
156

  
157
	}
158

  
159
	/* (non-Javadoc)
160
	 * @see javax.swing.event.InternalFrameListener#internalFrameDeactivated(javax.swing.event.InternalFrameEvent)
161
	 */
162
	public void internalFrameDeactivated(InternalFrameEvent arg0) {
163
		// TODO Auto-generated method stub
164

  
165
	}
166
	/* (non-Javadoc)
167
	 * @see javax.swing.event.InternalFrameListener#internalFrameDeiconified(javax.swing.event.InternalFrameEvent)
168
	 */
169
	public void internalFrameDeiconified(InternalFrameEvent arg0) {
170
		// TODO Auto-generated method stub
171

  
172
	}
173
	/* (non-Javadoc)
174
	 * @see javax.swing.event.InternalFrameListener#internalFrameIconified(javax.swing.event.InternalFrameEvent)
175
	 */
176
	public void internalFrameIconified(InternalFrameEvent arg0) {
177
		// TODO Auto-generated method stub
178

  
179
	}
180
	/* (non-Javadoc)
181
	 * @see javax.swing.event.InternalFrameListener#internalFrameOpened(javax.swing.event.InternalFrameEvent)
182
	 */
183
	public void internalFrameOpened(InternalFrameEvent arg0) {
184
		// TODO Auto-generated method stub
185

  
186
	}
187 121
}

Also available in: Unified diff