From 9f87b0322df39b1859e1e9b53a69ceca03a1057b Mon Sep 17 00:00:00 2001 From: Artyom Yurkov <32659793+Varinara@users.noreply.github.com> Date: Thu, 7 Dec 2017 18:38:20 +0300 Subject: [PATCH] Update MainWindow.java --- .../com/rarchives/ripme/ui/MainWindow.java | 252 +++++++++--------- 1 file changed, 126 insertions(+), 126 deletions(-) diff --git a/src/main/java/com/rarchives/ripme/ui/MainWindow.java b/src/main/java/com/rarchives/ripme/ui/MainWindow.java index ac21e12b..021c90b5 100644 --- a/src/main/java/com/rarchives/ripme/ui/MainWindow.java +++ b/src/main/java/com/rarchives/ripme/ui/MainWindow.java @@ -71,10 +71,11 @@ public final class MainWindow implements Runnable, RipStatusHandler { private static final Logger logger = Logger.getLogger(MainWindow.class); private boolean isRipping = false; // Flag to indicate if we're ripping something + private static JFrame mainFrame; private static JTextField ripTextfield; private static JButton ripButton, - stopButton; + stopButton; private static JLabel statusLabel; private static JButton openButton; @@ -96,8 +97,8 @@ public final class MainWindow implements Runnable, RipStatusHandler { private static JTable historyTable; private static AbstractTableModel historyTableModel; private static JButton historyButtonRemove, - historyButtonClear, - historyButtonRerip; + historyButtonClear, + historyButtonRerip; // Queue public static JButton optionQueue; @@ -388,15 +389,15 @@ public final class MainWindow implements Runnable, RipStatusHandler { for (int i = 0; i < historyTable.getColumnModel().getColumnCount(); i++) { int width = 130; // Default switch (i) { - case 0: // URL - width = 270; - break; - case 3: - width = 40; - break; - case 4: - width = 15; - break; + case 0: // URL + width = 270; + break; + case 3: + width = 40; + break; + case 4: + width = 15; + break; } historyTable.getColumnModel().getColumn(i).setPreferredWidth(width); } @@ -494,29 +495,29 @@ public final class MainWindow implements Runnable, RipStatusHandler { configSaveDirLabel.setHorizontalAlignment(JLabel.RIGHT); configSaveDirButton = new JButton("Select Save Directory..."); gbc.gridy = 0; gbc.gridx = 0; configurationPanel.add(configUpdateLabel, gbc); - gbc.gridx = 1; configurationPanel.add(configUpdateButton, gbc); + gbc.gridx = 1; configurationPanel.add(configUpdateButton, gbc); gbc.gridy = 1; gbc.gridx = 0; configurationPanel.add(configAutoupdateCheckbox, gbc); - gbc.gridx = 1; configurationPanel.add(configLogLevelCombobox, gbc); + gbc.gridx = 1; configurationPanel.add(configLogLevelCombobox, gbc); gbc.gridy = 2; gbc.gridx = 0; configurationPanel.add(configThreadsLabel, gbc); - gbc.gridx = 1; configurationPanel.add(configThreadsText, gbc); + gbc.gridx = 1; configurationPanel.add(configThreadsText, gbc); gbc.gridy = 3; gbc.gridx = 0; configurationPanel.add(configTimeoutLabel, gbc); - gbc.gridx = 1; configurationPanel.add(configTimeoutText, gbc); + gbc.gridx = 1; configurationPanel.add(configTimeoutText, gbc); gbc.gridy = 4; gbc.gridx = 0; configurationPanel.add(configRetriesLabel, gbc); - gbc.gridx = 1; configurationPanel.add(configRetriesText, gbc); + gbc.gridx = 1; configurationPanel.add(configRetriesText, gbc); gbc.gridy = 5; gbc.gridx = 0; configurationPanel.add(configOverwriteCheckbox, gbc); - gbc.gridx = 1; configurationPanel.add(configSaveOrderCheckbox, gbc); + gbc.gridx = 1; configurationPanel.add(configSaveOrderCheckbox, gbc); gbc.gridy = 6; gbc.gridx = 0; configurationPanel.add(configPlaySound, gbc); - gbc.gridx = 1; configurationPanel.add(configSaveLogs, gbc); + gbc.gridx = 1; configurationPanel.add(configSaveLogs, gbc); gbc.gridy = 7; gbc.gridx = 0; configurationPanel.add(configShowPopup, gbc); - gbc.gridx = 1; configurationPanel.add(configSaveURLsOnly, gbc); + gbc.gridx = 1; configurationPanel.add(configSaveURLsOnly, gbc); gbc.gridy = 8; gbc.gridx = 0; configurationPanel.add(configClipboardAutorip, gbc); - gbc.gridx = 1; configurationPanel.add(configSaveAlbumTitles, gbc); + gbc.gridx = 1; configurationPanel.add(configSaveAlbumTitles, gbc); gbc.gridy = 9; gbc.gridx = 0; configurationPanel.add(configSaveDescriptions, gbc); - gbc.gridx = 1; configurationPanel.add(configPreferMp4, gbc); + gbc.gridx = 1; configurationPanel.add(configPreferMp4, gbc); gbc.gridy = 10; gbc.gridx = 0; configurationPanel.add(configWindowPosition, gbc); - gbc.gridx = 1; configurationPanel.add(configURLHistoryCheckbox, gbc); + gbc.gridx = 1; configurationPanel.add(configURLHistoryCheckbox, gbc); gbc.gridy = 11; gbc.gridx = 0; configurationPanel.add(configSaveDirLabel, gbc); - gbc.gridx = 1; configurationPanel.add(configSaveDirButton, gbc); + gbc.gridx = 1; configurationPanel.add(configSaveDirButton, gbc); emptyPanel = new JPanel(); @@ -660,6 +661,16 @@ public final class MainWindow implements Runnable, RipStatusHandler { } catch (Exception e) { } saveHistory(); }); + historyButtonClear.addActionListener(event -> { + Utils.clearURLHistory(); + HISTORY.clear(); + try { + historyTableModel.fireTableDataChanged(); + } catch (Exception e) { } + saveHistory(); + }); + + // Re-rip all history historyButtonClear.addActionListener(event -> { if (Utils.getConfigBoolean("history.warn_before_delete", true)) { @@ -702,16 +713,6 @@ public final class MainWindow implements Runnable, RipStatusHandler { saveHistory(); } }); - - // Re-rip all history - historyButtonRerip.addActionListener(event -> { - if (HISTORY.isEmpty()) { - JOptionPane.showMessageDialog(null, - "There are no history entries to re-rip. Rip some albums first", - "RipMe Error", - JOptionPane.ERROR_MESSAGE); - return; - } int added = 0; for (HistoryEntry entry : HISTORY.toList()) { if (entry.selected) { @@ -773,7 +774,7 @@ public final class MainWindow implements Runnable, RipStatusHandler { addCheckboxListener(configSaveDescriptions, "descriptions.save"); addCheckboxListener(configPreferMp4, "prefer.mp4"); addCheckboxListener(configWindowPosition, "window.position"); - + configClipboardAutorip.addActionListener(arg0 -> { Utils.setConfigBoolean("clipboard.autorip", configClipboardAutorip.isSelected()); ClipboardUtils.setClipboardAutoRip(configClipboardAutorip.isSelected()); @@ -847,8 +848,8 @@ public final class MainWindow implements Runnable, RipStatusHandler { trayMenuAbout.addActionListener(arg0 -> { StringBuilder about = new StringBuilder(); about.append("

") - .append(mainFrame.getTitle()) - .append("

"); + .append(mainFrame.getTitle()) + .append(""); about.append("Download albums from various websites:"); try { List rippers = Utils.getListOfAlbumRippers(); @@ -864,7 +865,7 @@ public final class MainWindow implements Runnable, RipStatusHandler { } about.append(""); } catch (Exception e) { } - about.append("
And download videos from video sites:"); + about.append("
And download videos from video sites:"); try { List rippers = Utils.getListOfVideoRippers(); about.append("