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
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