Skip to content

Commit 96b1b5d

Browse files
committed
Make the settings dialog actually work
1 parent bfb3b8b commit 96b1b5d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/java/the/bytecode/club/jda/settings/DecompilerSettings.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,17 @@ public DecompilerSettings(Decompiler decompiler) {
3131

3232
public void displayDialog() {
3333
if (JOptionPane.showConfirmDialog(null, dialog, decompiler.getName() + " Settings", JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
34-
// TODO: ACTUALLY SET THE SETTING
34+
for (Map.Entry<SettingsEntry, JCheckBox> entry : booleanSettings.entrySet()) {
35+
entry.getKey().set(entry.getValue().isSelected());
36+
}
37+
38+
for (Map.Entry<SettingsEntry, JTextArea> entry : stringSettings.entrySet()) {
39+
entry.getKey().set(entry.getValue().getText());
40+
}
41+
42+
for (Map.Entry<SettingsEntry, JSpinner> entry : intSettings.entrySet()) {
43+
entry.getKey().set(entry.getValue().getValue());
44+
}
3545
}
3646
}
3747

0 commit comments

Comments
 (0)