Revision 8659 trunk/extensions/extGraph_predes/src/com/iver/cit/gvsig/graph/ClearRouteExtension.java

View differences:

ClearRouteExtension.java
40 40
 */
41 41
package com.iver.cit.gvsig.graph;
42 42

  
43
import java.util.List;
44

  
43 45
import com.iver.andami.PluginServices;
44 46
import com.iver.andami.plugins.Extension;
45 47
import com.iver.andami.ui.mdiManager.IWindow;
......
50 52
import com.iver.cit.gvsig.fmap.layers.SingleLayerIterator;
51 53
import com.iver.cit.gvsig.fmap.rendering.FGraphic;
52 54
import com.iver.cit.gvsig.graph.core.Network;
55
import com.iver.cit.gvsig.graph.gui.RouteReportPanel;
53 56
import com.iver.cit.gvsig.project.documents.view.gui.View;
57
import com.iver.cit.gvsig.util.GvSession;
54 58

  
55 59
public class ClearRouteExtension extends Extension {
56 60

  
......
80 84
					if (actionCommand.equalsIgnoreCase("CLEAR_ROUTES"))
81 85
					{
82 86
						NetworkUtils.clearRouteFromGraphics(mapCtrl);
87
						GvSession.getInstance().delete(mapCtrl, "Route");
88
						List reportPanels = (List) GvSession.
89
												getInstance().
90
												get(mapCtrl, "RouteReport");
91
						if(reportPanels != null){
92
							for(int i = 0; i < reportPanels.size(); i++){
93
								PluginServices.getMDIManager().
94
								closeWindow((RouteReportPanel)reportPanels.get(i));
95
							}
96
						}
97
				
98
						GvSession.getInstance().delete(mapCtrl, "RouteReport");
83 99
						mapCtrl.drawMap(false);
84 100
					}
85 101
					

Also available in: Unified diff