From 542168c84d41ba37d87e3e4d46537047b06448e1 Mon Sep 17 00:00:00 2001 From: yukihane Date: Fri, 2 Sep 2011 10:28:03 +0900 Subject: [PATCH] =?utf8?q?=E6=A4=9C=E7=B4=A2=E5=AF=BE=E8=B1=A1=E3=83=87?= =?utf8?q?=E3=82=A3=E3=83=AC=E3=82=AF=E3=83=88=E3=83=AA=E3=81=AE=E3=82=B3?= =?utf8?q?=E3=83=B3=E3=83=95=E3=82=A3=E3=82=B0=E8=AA=AD=E3=81=BF=E8=BE=BC?= =?utf8?q?=E3=81=BF=E3=83=BB=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- frontend/src/yukihane/inqubus/gui/ConfigDialog.java | 12 ++++++++++++ .../src/yukihane/inqubus/gui/DirectoryRegisterPanel.java | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/frontend/src/yukihane/inqubus/gui/ConfigDialog.java b/frontend/src/yukihane/inqubus/gui/ConfigDialog.java index d6d81da..583cfb8 100644 --- a/frontend/src/yukihane/inqubus/gui/ConfigDialog.java +++ b/frontend/src/yukihane/inqubus/gui/ConfigDialog.java @@ -1018,6 +1018,12 @@ public class ConfigDialog extends JDialog { pnlNgId.init(ngIds); /* + * 検索 + */ + pnlSearchVideo.init(p.getSearchVideoDirs()); + pnlSearchComment.init(p.getSearchCommentDirs()); + + /* * システム */ fldSystemThreadDownload.setText(Integer.toString(p.getSystemDownloadThread())); @@ -1119,6 +1125,12 @@ public class ConfigDialog extends JDialog { p.setNgIds(pnlNgId.getAllElements()); /* + * 検索 + */ + p.setSearchVideoDirs(pnlSearchVideo.getAllElements()); + p.setSearchCommentDirs(pnlSearchComment.getAllElements()); + + /* * システム */ p.setSystemDownloadThread(Integer.parseInt(fldSystemThreadDownload.getText())); diff --git a/frontend/src/yukihane/inqubus/gui/DirectoryRegisterPanel.java b/frontend/src/yukihane/inqubus/gui/DirectoryRegisterPanel.java index dc051b8..33eb3a6 100644 --- a/frontend/src/yukihane/inqubus/gui/DirectoryRegisterPanel.java +++ b/frontend/src/yukihane/inqubus/gui/DirectoryRegisterPanel.java @@ -7,6 +7,7 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; +import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; @@ -32,6 +33,21 @@ class DirectoryRegisterPanel extends JPanel { private final JButton btnSearchVideoAdd = new JButton("追加..."); private final JButton btnSearchVideoDel = new JButton("削除"); + List getAllElements() { + List res = new ArrayList<>(mdlSearchVideo.getSize()); + for (int i = 0; i < mdlSearchVideo.getSize(); i++) { + res.add(mdlSearchVideo.get(i)); + } + return res; + } + + void init(List dirs) { + mdlSearchVideo.clear(); + for (String s : dirs) { + mdlSearchVideo.addElement(s); + } + } + DirectoryRegisterPanel() { lstSearchVideo.setTransferHandler(new DirectoryTransferHandler(mdlSearchVideo)); btnSearchVideoAdd.addActionListener(new AddActionListener()); -- 2.11.0