Revision 40399

View differences:

branches/v2_0_0_prep/libraries/libProjection/src/org/gvsig/app/project/documents/view/info/gui/CSSelectionDialog.java
1
/*
2
 * Created on 26-ene-2005
3
 */
4
package org.gvsig.app.project.documents.view.info.gui;
5

  
6
import org.cresques.cts.IProjection;
7
import org.cresques.ui.cts.CSSelectionDialogPanel;
8
import org.gvsig.app.gui.panels.crs.ISelectCrsPanel;
9

  
10
public class CSSelectionDialog extends CSSelectionDialogPanel implements ISelectCrsPanel  {
11

  
12
    private boolean okPressed = false;
13
    private IProjection lastProj = null;
14

  
15
    /**
16
	 *
17
	 */
18
    public CSSelectionDialog() {
19
        super();
20
        this.init();
21
    }
22

  
23
    /**
24
     * This method initializes this
25
     * 
26
     * @return void
27
     */
28
    private void init() {
29
        getAcceptButton().addActionListener(
30
            new java.awt.event.ActionListener() {
31

  
32
                public void actionPerformed(java.awt.event.ActionEvent e) {
33
                    closeWindow();
34
                    okPressed = true;
35
                }
36
            });
37
        getCancelButton().addActionListener(
38
            new java.awt.event.ActionListener() {
39

  
40
                public void actionPerformed(java.awt.event.ActionEvent e) {
41
                    setProjection(lastProj);
42
                    closeWindow();
43
                    okPressed = false;
44
                }
45
            });
46
    }
47

  
48
    public void closeWindow() {
49
    	this.setVisible(false);
50
    }
51
    
52
    public boolean isOkPressed() {
53
        return okPressed;
54
    }
55

  
56
    /**
57
     * @return
58
     */
59
    public IProjection getProjection() {
60
        return getProjPanel().getProjection();
61
    }
62

  
63
    /**
64
     * @param proj
65
     */
66
    public void setProjection(IProjection proj) {
67
        lastProj = proj;
68
        getProjPanel().setProjection(proj);
69
    }
70

  
71
}
0 72

  

Also available in: Unified diff