Revision 38877
branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/gui/ViewProperties.java | ||
---|---|---|
209 | 209 |
if (setAsDefCrsChk == null) { |
210 | 210 |
setAsDefCrsChk = new JCheckBox(Messages.getText( |
211 | 211 |
"_Set_this_CRS_as_app_default")); |
212 |
|
|
213 |
setAsDefCrsChk.addMouseListener(new MouseListener() { |
|
214 |
public void mouseReleased(MouseEvent e) { } |
|
215 |
public void mousePressed(MouseEvent e) { } |
|
216 |
public void mouseExited(MouseEvent e) { } |
|
217 |
public void mouseEntered(MouseEvent e) { } |
|
218 |
public void mouseClicked(MouseEvent e) { |
|
219 |
JCheckBox src = (JCheckBox) e.getSource(); |
|
220 |
if (src.isSelected()) { |
|
221 |
IProjection view_proj = self.view.getProjection(); |
|
222 |
String view_abbrev = view_proj.getAbrev(); |
|
223 |
self.setAppDefaultCRS(view_abbrev); |
|
224 |
updateSetAsDefaultCRSChk(); |
|
225 |
} |
|
226 |
} |
|
227 |
}); |
|
228 | 212 |
updateSetAsDefaultCRSChk(); |
229 | 213 |
} |
230 | 214 |
return setAsDefCrsChk; |
... | ... | |
247 | 231 |
|
248 | 232 |
private void updateSetAsDefaultCRSChk() { |
249 | 233 |
|
250 |
IProjection view_proj = this.view.getProjection();
|
|
234 |
IProjection view_proj = this.jPanelProj.getCurProj();
|
|
251 | 235 |
String view_abbrev = view_proj.getAbrev(); |
252 | 236 |
|
253 | 237 |
String curr_app_crs_def = getAppDefaultCRS(); |
... | ... | |
398 | 382 |
.getMapUnits()); |
399 | 383 |
cmbMapUnits.setEnabled(true); |
400 | 384 |
} |
401 |
cmbMapUnits.setSelectedIndex(view.getMapContext().getViewPort() |
|
402 |
.getMapUnits()); |
|
403 | 385 |
} |
404 | 386 |
|
405 | 387 |
return cmbMapUnits; |
... | ... | |
610 | 592 |
} |
611 | 593 |
getCmbMapUnits().setEnabled(true); |
612 | 594 |
} |
613 |
view.setProjection(jPanelProj.getCurProj()); |
|
614 | 595 |
self.updateSetAsDefaultCRSChk(); |
615 | 596 |
} |
616 | 597 |
} |
... | ... | |
683 | 664 |
getCmbMapUnits().setEnabled(true); |
684 | 665 |
} |
685 | 666 |
view.setProjection(jPanelProj.getCurProj()); |
667 |
if (self.getSetAsDefaultCrsCheckbox().isSelected()) { |
|
668 |
self.setAppDefaultCRS(jPanelProj.getCurProj().getAbrev()); |
|
669 |
} |
|
686 | 670 |
} |
687 | 671 |
|
688 | 672 |
isAcceppted = true; |
Also available in: Unified diff