Allow to not save the settings on disk

This commit is contained in:
Laurent Clouet
2015-03-31 21:35:04 +01:00
parent 291ce56ef5
commit 12e1a11065

View File

@@ -34,6 +34,7 @@ public class Settings implements Activity {
private JCheckBox useCPU; private JCheckBox useCPU;
private List<JCheckBoxGPU> useGPUs; private List<JCheckBoxGPU> useGPUs;
private JCheckBox saveFile;
JButton saveButton; JButton saveButton;
public Settings(GuiSwing parent_) { public Settings(GuiSwing parent_) {
@@ -155,6 +156,12 @@ public class Settings implements Activity {
n += sep; n += sep;
saveFile = new JCheckBox("Save settings", true);
saveFile.setBounds(start_label_right, n, end_label_right - start_label_right, size_height_label);
parent.getContentPane().add(saveFile);
n += sep;
saveButton = new JButton("Start"); saveButton = new JButton("Start");
saveButton.setBounds(start_label_right, n, 80, size_height_label); saveButton.setBounds(start_label_right, n, 80, size_height_label);
saveButton.addActionListener(new SaveAction()); saveButton.addActionListener(new SaveAction());
@@ -260,9 +267,11 @@ public class Settings implements Activity {
cachePath = config.getStorageDir().getAbsolutePath(); cachePath = config.getStorageDir().getAbsolutePath();
} }
if (saveFile.isSelected()) {
new SettingsLoader(login.getText(), new String(password.getPassword()), method, selected_gpu, cachePath).saveFile(); new SettingsLoader(login.getText(), new String(password.getPassword()), method, selected_gpu, cachePath).saveFile();
} }
} }
}
class JCheckBoxGPU extends JCheckBox { class JCheckBoxGPU extends JCheckBox {
private GPUDevice gpu; private GPUDevice gpu;