X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2FBrowserPanel.java;h=25f7c9df334e34421a0d1772291539cc02c6a258;hp=47e55e422c9a2589188dd117dbdfdb15beafc3c4;hb=2a03ecc0ae449a05763db2d47935a4c256cd092f;hpb=59253323f07e6a67ef6c8e197fd1065a81c7069a diff --git a/src/be/nikiroo/fanfix_swing/gui/BrowserPanel.java b/src/be/nikiroo/fanfix_swing/gui/BrowserPanel.java index 47e55e4..25f7c9d 100644 --- a/src/be/nikiroo/fanfix_swing/gui/BrowserPanel.java +++ b/src/be/nikiroo/fanfix_swing/gui/BrowserPanel.java @@ -145,19 +145,13 @@ public class BrowserPanel extends JPanel { */ public BookInfo getHighlight() { BasicLibrary lib = Instance.getInstance().getLibrary(); - if (tabs.getSelectedComponent() == sourceTab) { - List sel = sourceTab.getSelectedElements(); - if (!sel.isEmpty()) { + List sel = sourceTab.getSelectedElements(); + if (!sel.isEmpty()) { + if (tabs.getSelectedComponent() == sourceTab) { return BookInfo.fromSource(lib, sel.get(0)); - } - } else if (tabs.getSelectedComponent() == authorTab) { - List sel = authorTab.getSelectedElements(); - if (!sel.isEmpty()) { + } else if (tabs.getSelectedComponent() == authorTab) { return BookInfo.fromAuthor(lib, sel.get(0)); - } - } else if (tabs.getSelectedComponent() == tagsTab) { - List sel = tagsTab.getSelectedElements(); - if (!sel.isEmpty()) { + } else if (tabs.getSelectedComponent() == tagsTab) { return BookInfo.fromTag(lib, sel.get(0)); } } @@ -192,6 +186,15 @@ public class BrowserPanel extends JPanel { return tagsTab.getSelectedElements(); } + /** + * Reload all the data from the 3 tabs. + */ + public void reloadData() { + sourceTab.reloadData(); + authorTab.reloadData(); + tagsTab.reloadData(); + } + /** * Adds the specified action listener to receive action events from this * {@link SearchBar}.