Revision 2812 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/toolbox/AbstractToolboxAction.java

View differences:

AbstractToolboxAction.java
40 40

  
41 41
/**
42 42
 * Base class for toolBox actions
43
 * 
43
 *
44 44
 * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
45 45
 */
46 46
public abstract class AbstractToolboxAction extends ToolboxAction {
......
66 66
		}
67 67
		return false;
68 68
	}
69
	
69

  
70 70
	/**
71 71
	 * Returns true if the plugin which gives the functionality is installed
72 72
	 * in gvSIG
......
83 83
			RasterSwingLibrary.messageBoxError(Messages.getText("plugin_not_installed"), null);
84 84
			return false;
85 85
		}
86
		
86

  
87 87
		if(!isActive()) {
88 88
			RasterSwingLibrary.messageBoxError(Messages.getText("layer_not_valid"), null);
89 89
			return false;
......
91 91

  
92 92
		boolean existsRasterButNotActive = false;
93 93
		lyr = null;
94
		IWindow[] windows = PluginServices.getMDIManager().getAllWindows();
94
		IWindow[] windows = PluginServices.getMDIManager().getOrderedWindows();
95 95
		MapContext mapCtx = null;
96 96
		for (int i = 0; i < windows.length; i++) {
97 97
			if(windows[i] instanceof AbstractViewPanel) {
......
99 99
				break;
100 100
			}
101 101
		}
102
		
102

  
103 103
		IRasterLayer[] layers = SextanteGUI.getInputFactory().getRasterLayers();
104 104
		for (int i = 0; i < layers.length; i++) {
105 105
			FLyrRaster l = (FLyrRaster)((FLyrRasterIRasterLayer)layers[i]).getBaseDataObject();

Also available in: Unified diff