X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Fui%2FGuiReaderSearch.java;h=04c1dad1071b89ef5d1e3a9c794be4c5b187ca3d;hp=d9490ff0b8cc9480f96fc04e11be5f5950f8e09b;hb=d16065ecb5ab854a71f385ed8c47012184139783;hpb=4357eb547f73618705be59abc086f2fddc2784cb diff --git a/src/be/nikiroo/fanfix/reader/ui/GuiReaderSearch.java b/src/be/nikiroo/fanfix/reader/ui/GuiReaderSearch.java index d9490ff..04c1dad 100644 --- a/src/be/nikiroo/fanfix/reader/ui/GuiReaderSearch.java +++ b/src/be/nikiroo/fanfix/reader/ui/GuiReaderSearch.java @@ -1,6 +1,7 @@ package be.nikiroo.fanfix.reader.ui; import java.awt.BorderLayout; +import java.awt.Component; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -19,6 +20,7 @@ import javax.swing.JTextField; import be.nikiroo.fanfix.Instance; import be.nikiroo.fanfix.data.MetaData; +import be.nikiroo.fanfix.reader.ui.GuiReaderBook.BookActionListener; import be.nikiroo.fanfix.searchable.BasicSearchable; import be.nikiroo.fanfix.searchable.SearchableTag; import be.nikiroo.fanfix.supported.SupportType; @@ -45,7 +47,7 @@ public class GuiReaderSearch extends JFrame { private boolean seeWordcount; private GuiReaderGroup books; - public GuiReaderSearch(GuiReader reader) { + public GuiReaderSearch(final GuiReader reader) { // TODO: i18n super("Browse stories"); setLayout(new BorderLayout()); @@ -85,6 +87,22 @@ public class GuiReaderSearch extends JFrame { add(top, BorderLayout.NORTH); books = new GuiReaderGroup(reader, null, null); + books.setActionListener(new BookActionListener() { + @Override + public void select(GuiReaderBook book) { + } + + @Override + public void popupRequested(GuiReaderBook book, Component target, + int x, int y) { + } + + @Override + public void action(GuiReaderBook book) { + new GuiReaderSearchAction(reader.getLibrary(), book.getInfo()) + .setVisible(true); + } + }); JScrollPane scroll = new JScrollPane(books); scroll.getVerticalScrollBar().setUnitIncrement(16); add(scroll, BorderLayout.CENTER);