X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2FMainFrame.java;h=39762a8710ae4abc389966b3be66beac87e9d799;hb=04eafeeaebf720196018d65a7a62b4276e26d0d1;hp=36e3c6ad5e5442765cd6b122c571d0d66f6f6945;hpb=6bf49e68d2e9316c61eae630d00e715fbc4940c8;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix_swing/gui/MainFrame.java b/src/be/nikiroo/fanfix_swing/gui/MainFrame.java index 36e3c6a..39762a8 100644 --- a/src/be/nikiroo/fanfix_swing/gui/MainFrame.java +++ b/src/be/nikiroo/fanfix_swing/gui/MainFrame.java @@ -12,11 +12,13 @@ import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JSplitPane; +import be.nikiroo.fanfix_swing.Actions; import be.nikiroo.utils.Version; public class MainFrame extends JFrame { private BooksPanel books; private DetailsPanel details; + private BrowserPanel browser; public MainFrame(boolean sidePanel, boolean detailsPanel) { super("Fanfix " + Version.getCurrentVersion()); @@ -26,7 +28,7 @@ public class MainFrame extends JFrame { sidePanel = true; detailsPanel = true; - final BrowserPanel browser = new BrowserPanel(); + browser = new BrowserPanel(); JComponent other = null; boolean orientationH = true; @@ -86,15 +88,40 @@ public class MainFrame extends JFrame { JMenu file = new JMenu("File"); file.setMnemonic(KeyEvent.VK_F); - JMenuItem item1 = new JMenuItem("Uuu", KeyEvent.VK_U); + JMenuItem item1 = new JMenuItem("Download", KeyEvent.VK_D); item1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - System.out.println("Uuu: ACTION"); + Actions.imprt(MainFrame.this, true, new Runnable() { + @Override + public void run() { + browser.reloadData(); + books.load(browser.getSelectedSources(), browser.getSelectedAuthors(), + browser.getSelectedTags()); + details.setBook(browser.getHighlight()); + } + }); + } + }); + + JMenuItem item2 = new JMenuItem("Import file", KeyEvent.VK_I); + item2.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + Actions.imprt(MainFrame.this, false, new Runnable() { + @Override + public void run() { + browser.reloadData(); + books.load(browser.getSelectedSources(), browser.getSelectedAuthors(), + browser.getSelectedTags()); + details.setBook(browser.getHighlight()); + } + }); } }); file.add(item1); + file.add(item2); JMenu edit = new JMenu("Edit"); edit.setMnemonic(KeyEvent.VK_E);