Revision 40356

View differences:

branches/v2_0_0_prep/extensions/extDalTransformEventTheme/src/org/gvsig/app/eventtheme/daltransform/EventThemeTransformPanel.java
43 43
import org.gvsig.app.gui.panels.CRSSelectPanel;
44 44
import org.gvsig.app.gui.panels.crs.ISelectCrsPanel;
45 45
import org.gvsig.app.project.ProjectPreferences;
46
import org.gvsig.daltransform.swing.DataTransformWizard;
46 47
import org.gvsig.daltransform.swing.impl.AbstractDataTransformWizardPanel;
48
import org.gvsig.daltransform.swing.impl.DefaultDataTransformWizard;
47 49
import org.gvsig.daltransform.swing.impl.components.FeatureTypeCombo;
48 50
import org.gvsig.daltransform.swing.impl.components.NumericFeatureTypeAttributesCombo;
49 51
import org.gvsig.fmap.crs.CRSFactory;
50 52
import org.gvsig.fmap.dal.exception.DataException;
51 53
import org.gvsig.fmap.dal.feature.FeatureStore;
52 54
import org.gvsig.fmap.dal.feature.FeatureType;
55
import org.gvsig.fmap.mapcontext.MapContext;
53 56

  
54 57

  
55 58
/**
......
73 76
		super();
74 77
		initComponents();
75 78
		initLabels();
76
		initProjection();
79
		resetProjection();
77 80
		featureTypeCombo.addActionListener(this);
78 81
		projectionButton.addActionListener(this);
79 82
	}
80 83

  
81
	private void initProjection() {
82
	    ProjectPreferences prefs = new ProjectPreferences();
83
		projectionText.setText(prefs.getDefaultProjection().getAbrev());
84
	private void resetProjection() {
85
	    
86
	    DefaultDataTransformWizard dtw = getDataTransformWizard();
87
	    if (dtw != null) {
88
	        MapContext mco = dtw.getMapContext();
89
	        if (mco != null && mco.getProjection() != null) {
90
	            projectionText.setText(mco.getProjection().getAbrev());
91
	            return;
92
	        }
93
	    }
94
	    
95
        ProjectPreferences prefs = new ProjectPreferences();
96
        projectionText.setText(prefs.getDefaultProjection().getAbrev());
84 97
	}
85 98

  
99
	
100
	public void setDataTransformWizard(DataTransformWizard dtw) {
101
	    super.setDataTransformWizard(dtw);
102
	    resetProjection();
103
	}
104

  
86 105
	private void initLabels() {
87 106
		featureTypeLabel.setText(PluginServices.getText(this, "events_feature_type_field") + ":");
88 107
		xLabel.setText(PluginServices.getText(this, "events_x_field") + ":");

Also available in: Unified diff