Revision 47430 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/geometriespalette/GeometriesPaletteExtension.java
GeometriesPaletteExtension.java | ||
---|---|---|
5 | 5 |
import org.apache.commons.lang3.StringUtils; |
6 | 6 |
import org.gvsig.andami.PluginServices; |
7 | 7 |
import org.gvsig.andami.plugins.Extension; |
8 |
import org.gvsig.app.ApplicationLocator; |
|
9 |
import org.gvsig.app.ApplicationManager; |
|
8 | 10 |
import org.gvsig.app.addlayer.AddLayerDialog; |
9 | 11 |
import static org.gvsig.app.extension.AddLayer.createAddLayerDialog; |
10 | 12 |
import org.gvsig.app.gui.WizardPanel; |
13 |
import org.gvsig.app.project.documents.Document; |
|
14 |
import org.gvsig.app.project.documents.view.ViewDocument; |
|
15 |
import org.gvsig.app.project.documents.view.ViewManager; |
|
11 | 16 |
import org.gvsig.fmap.crs.CRSFactory; |
12 | 17 |
import org.gvsig.fmap.dal.DALLocator; |
13 | 18 |
import org.gvsig.fmap.dal.DataManager; |
... | ... | |
72 | 77 |
final MapContext mapContext = mapContextManager.createMapContext(); |
73 | 78 |
MapControl mapControl = null; |
74 | 79 |
try { |
75 |
mapContext.setProjection(CRSFactory.getCRS("EPSG:4326")); |
|
80 |
ApplicationManager application = ApplicationLocator.getApplicationManager(); |
|
81 |
ViewDocument view = (ViewDocument) application.getCurrentProject().getFirstDocument(ViewDocument.class); |
|
82 |
if( view == null || view.getProjection()==null ) { |
|
83 |
mapContext.setProjection(CRSFactory.getCRS("EPSG:4326")); |
|
84 |
} else { |
|
85 |
mapContext.setProjection(view.getProjection()); |
|
86 |
} |
|
76 | 87 |
mapControl = mapControlManager.createJMapControlPanel(mapContext); |
77 | 88 |
|
78 | 89 |
addLayerDialog = createAddLayerDialog(mapControl, mapContext, null); |
Also available in: Unified diff