Revision 3461 org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/VCSGisDialogsHelper.java

View differences:

VCSGisDialogsHelper.java
55 55
        private boolean closed;
56 56
        private Runnable action;
57 57
        private Dialog dialog;
58
        private boolean autoclose;
58 59

  
59 60
        public VCSGisDialogInfo(String name, VCSGisPanel thePanel, String title) {
60 61
            this.name = name;
61 62
            this.panel = thePanel;
62 63
            this.title = title;
63 64
            this.closed = true;
65
            this.autoclose = false;
64 66

  
65 67
            this.panel.asJComponent().addComponentListener(new ComponentAdapter() {
66 68
                @Override
......
100 102
            return this.name;
101 103
        }
102 104

  
105
        public void setAutoclose(boolean autoclose) {
106
            if( this.dialog!=null ) {
107
                this.dialog.setAutoclose(autoclose);
108
            }
109
            this.autoclose = autoclose;
110
        }
111
        
103 112
        private Dialog createDialog() {
104 113
            I18nManager i18n = ToolsLocator.getI18nManager();
105 114
            WindowManager_v2 winManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
......
110 119
                    i18n.getTranslation(header),
111 120
                    WindowManager_v2.BUTTONS_OK_CANCEL
112 121
            );
113
            theDialog.setAutoclose(false);
122
            theDialog.setAutoclose(this.autoclose);
114 123

  
115 124
            this.panel.setDialog(dialog);
116 125
            theDialog.setButtonLabel(

Also available in: Unified diff