Revision 32535 branches/v2_0_0_prep/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/CRSMainTrPanelListener.java
CRSMainTrPanelListener.java | ||
---|---|---|
900 | 900 |
int base = panel.getCrsMainPanel().getEpsgPanel().getCodeCRS(); |
901 | 901 |
//panel.compareDatum(panel.getCrsMainPanel().getEpsgPanel().getWKT()); |
902 | 902 |
IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
903 |
AbstractViewPanel activeView = (AbstractViewPanel) activeWindow; |
|
903 |
AbstractViewPanel activeView = null; |
|
904 |
if(activeView instanceof AbstractViewPanel) |
|
905 |
activeView = (AbstractViewPanel) activeWindow; |
|
906 |
else { |
|
907 |
IWindow[] windows = PluginServices.getMDIManager().getAllWindows(); |
|
908 |
for (int i = 0; i < windows.length; i++) { |
|
909 |
if(windows[i] instanceof AbstractViewPanel) |
|
910 |
activeView = (AbstractViewPanel)windows[i]; |
|
911 |
} |
|
912 |
} |
|
904 | 913 |
String authority = ((ICrs) activeView.getMapControl().getProjection()).getCrsWkt().getAuthority()[0]; |
905 | 914 |
/*if (authority.equals("EPSG")){ |
906 | 915 |
panel.getJComboOptions().setEnabled(true); |
... | ... | |
1238 | 1247 |
panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().initCrs(); |
1239 | 1248 |
String sour = panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getCrs().getCrsWkt().getAuthority()[0]; //(String)panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().sorter.getValueAt(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().selectedRowTable,0); |
1240 | 1249 |
IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
1241 |
AbstractViewPanel activeView = (AbstractViewPanel) activeWindow; |
|
1250 |
AbstractViewPanel activeView = null; |
|
1251 |
if(activeView instanceof AbstractViewPanel) |
|
1252 |
activeView = (AbstractViewPanel) activeWindow; |
|
1253 |
else { |
|
1254 |
IWindow[] windows = PluginServices.getMDIManager().getAllWindows(); |
|
1255 |
for (int i = 0; i < windows.length; i++) { |
|
1256 |
if(windows[i] instanceof AbstractViewPanel) |
|
1257 |
activeView = (AbstractViewPanel)windows[i]; |
|
1258 |
} |
|
1259 |
} |
|
1242 | 1260 |
String authority = ((ICrs) activeView.getMapControl().getProjection()).getCrsWkt().getAuthority()[0]; |
1243 | 1261 |
/*if (sour.equals("EPSG") && authority.equals("EPSG")){ |
1244 | 1262 |
//panel.compareDatum(panel.getCrsMainPanel().getCrsAndTransformationRecentsPanel().getCrs().getWKT()); |
Also available in: Unified diff