Revision 31496 branches/v2_0_0_prep/extensions/extRasterTools-SE/src/org/gvsig/raster/gui/wizards/FileOpenRaster.java
FileOpenRaster.java | ||
---|---|---|
28 | 28 |
import org.cresques.cts.IProjection; |
29 | 29 |
import org.gvsig.andami.PluginServices; |
30 | 30 |
import org.gvsig.andami.ui.mdiManager.IWindow; |
31 |
import org.gvsig.app.project.documents.view.gui.BaseView;
|
|
32 |
import org.gvsig.app.project.documents.view.gui.View;
|
|
31 |
import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
|
|
32 |
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
|
|
33 | 33 |
import org.gvsig.fmap.geom.primitive.Envelope; |
34 | 34 |
import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException; |
35 | 35 |
import org.gvsig.fmap.mapcontrol.MapControl; |
... | ... | |
380 | 380 |
} |
381 | 381 |
|
382 | 382 |
IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
383 |
if ((activeWindow != null) && (activeWindow instanceof View)) {
|
|
384 |
return ((View) activeWindow).getMapControl();
|
|
383 |
if ((activeWindow != null) && (activeWindow instanceof DefaultViewPanel)) {
|
|
384 |
return ((DefaultViewPanel) activeWindow).getMapControl();
|
|
385 | 385 |
} |
386 | 386 |
|
387 | 387 |
IWindow[] w = PluginServices.getMDIManager().getAllWindows(); |
388 | 388 |
// Obtiene la primera vista activa |
389 | 389 |
for (int i = 0; i < w.length; i++) { |
390 |
if (w[i] instanceof BaseView && w[i].equals(PluginServices.getMDIManager().getActiveWindow())) {
|
|
391 |
return ((BaseView) w[i]).getMapControl();
|
|
390 |
if (w[i] instanceof AbstractViewPanel && w[i].equals(PluginServices.getMDIManager().getActiveWindow())) {
|
|
391 |
return ((AbstractViewPanel) w[i]).getMapControl();
|
|
392 | 392 |
} |
393 | 393 |
} |
394 | 394 |
|
395 | 395 |
// Si no hay ninguna activa obtiene la primera vista aunque no est? activa |
396 | 396 |
for (int i = 0; i < w.length; i++) { |
397 |
if (w[i] instanceof BaseView) {
|
|
398 |
return ((BaseView) w[i]).getMapControl();
|
|
397 |
if (w[i] instanceof AbstractViewPanel) {
|
|
398 |
return ((AbstractViewPanel) w[i]).getMapControl();
|
|
399 | 399 |
} |
400 | 400 |
} |
401 | 401 |
|
Also available in: Unified diff