72 |
import org.jsampler.view.LscpFileFilter; |
import org.jsampler.view.LscpFileFilter; |
73 |
|
|
74 |
import org.jsampler.view.std.JSDetailedErrorDlg; |
import org.jsampler.view.std.JSDetailedErrorDlg; |
75 |
|
import org.jsampler.view.std.JSQuitDlg; |
76 |
import org.jsampler.view.std.JSamplerHomeChooser; |
import org.jsampler.view.std.JSamplerHomeChooser; |
77 |
|
|
78 |
import static org.jsampler.view.classic.A4n.a4n; |
import static org.jsampler.view.classic.A4n.a4n; |
206 |
/** Invoked when this window is about to close. */ |
/** Invoked when this window is about to close. */ |
207 |
protected void |
protected void |
208 |
onWindowClose() { |
onWindowClose() { |
209 |
|
if(CC.getSamplerModel().isModified()) { |
210 |
|
JSQuitDlg dlg = new JSQuitDlg(Res.iconQuestion32); |
211 |
|
dlg.setVisible(true); |
212 |
|
if(dlg.isCancelled()) return; |
213 |
|
} |
214 |
|
|
215 |
if(ClassicPrefs.getSaveWindowProperties()) { |
if(ClassicPrefs.getSaveWindowProperties()) { |
216 |
ClassicPrefs.setWindowMaximized ( |
ClassicPrefs.setWindowMaximized ( |
217 |
"Mainframe", (getExtendedState() & MAXIMIZED_BOTH) == MAXIMIZED_BOTH |
"Mainframe", (getExtendedState() & MAXIMIZED_BOTH) == MAXIMIZED_BOTH |