Update MainWindow.java

This commit is contained in:
Artyom Yurkov 2017-12-07 18:30:52 +03:00 committed by GitHub
parent 6b4b4c0ac4
commit 981898dc2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -661,12 +661,14 @@ public final class MainWindow implements Runnable, RipStatusHandler {
saveHistory(); saveHistory();
}); });
historyButtonClear.addActionListener(event -> { historyButtonClear.addActionListener(event -> {
if (Utils.getConfigBoolean("history.warn_before_delete", true)) {
JPanel checkChoise = new JPanel(); JPanel checkChoise = new JPanel();
checkChoise.setLayout(new FlowLayout()); checkChoise.setLayout(new FlowLayout());
JButton yesButton = new JButton("YES"); JButton yesButton = new JButton("YES");
JButton noButton = new JButton("NO"); JButton noButton = new JButton("NO");
yesButton.setPreferredSize(new Dimension(70,30)); yesButton.setPreferredSize(new Dimension(70, 30));
noButton.setPreferredSize(new Dimension(70,30)); noButton.setPreferredSize(new Dimension(70, 30));
checkChoise.add(yesButton); checkChoise.add(yesButton);
checkChoise.add(noButton); checkChoise.add(noButton);
JFrame.setDefaultLookAndFeelDecorated(true); JFrame.setDefaultLookAndFeelDecorated(true);
@ -685,9 +687,20 @@ public final class MainWindow implements Runnable, RipStatusHandler {
HISTORY.clear(); HISTORY.clear();
try { try {
historyTableModel.fireTableDataChanged(); historyTableModel.fireTableDataChanged();
} catch (Exception e) { } } catch (Exception e) {
}
saveHistory(); saveHistory();
}); });
}
else {
Utils.clearURLHistory();
HISTORY.clear();
try {
historyTableModel.fireTableDataChanged();
} catch (Exception e) {
}
saveHistory();
}
}); });
// Re-rip all history // Re-rip all history