Revision 1174 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/viewexport/Export.java

View differences:

Export.java
36 36
import org.gvsig.andami.PluginServices;
37 37
import org.gvsig.andami.messages.NotificationManager;
38 38
import org.gvsig.andami.plugins.Extension;
39
import org.gvsig.andami.ui.mdiManager.IWindow;
39 40
import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
40 41
import org.gvsig.fmap.dal.coverage.RasterLocator;
41 42
import org.gvsig.fmap.dal.coverage.RasterManager;
......
66 67
	 * @see org.gvsig.andami.plugins.IExtension#isEnabled()
67 68
	 */
68 69
	public boolean isEnabled() {
69
		AbstractViewPanel f = (AbstractViewPanel) PluginServices.getMDIManager().getActiveWindow();
70
		IWindow f = PluginServices.getMDIManager().getActiveWindow();
70 71

  
71
		if (f == null) {
72
		if (f == null || !(f instanceof AbstractViewPanel)) {
72 73
			return false;
73 74
		}
74 75

  
75
		FLayers layers = f.getMapControl().getMapContext().getLayers();
76
		AbstractViewPanel avp = (AbstractViewPanel)f;
77
		FLayers layers = avp.getMapControl().getMapContext().getLayers();
76 78
		for (int i = 0; i < layers.getLayersCount(); i++) {
77 79
			if(layers.getLayer(i) != null)
78 80
				return layers.getLayer(i).isAvailable();
......
84 86
	 * @see com.iver.mdiApp.plugins.IExtension#isVisible()
85 87
	 */
86 88
	public boolean isVisible() {
87
		org.gvsig.andami.ui.mdiManager.IWindow f = (org.gvsig.andami.ui.mdiManager.IWindow) PluginServices.getMDIManager()
88
																								  .getActiveWindow();
89

  
89
		IWindow f = PluginServices.getMDIManager().getActiveWindow();
90 90
		if (f == null) {
91 91
			return false;
92 92
		}

Also available in: Unified diff