Revision 38877

View differences:

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