}
@Override
- public JPopupMenu createSourcePopup() {
+ public JPopupMenu createSourceAuthorPopup() {
JPopupMenu popup = new JPopupMenu();
popup.add(createMenuItemOpenBook());
return popup;
@Override
public void createMenu(boolean libOk) {
+ invalidate();
+
JMenuBar bar = new JMenuBar();
JMenu file = new JMenu("File");
}
/**
- * Create the open menu item for a book or a source/type (no LUID).
+ * Create the open menu item for a book, a source/type or an author.
*
* @return the item
*/
public void actionPerformed(ActionEvent e) {
final GuiReaderBook selectedBook = mainPanel.getSelectedBook();
if (selectedBook != null) {
- if (selectedBook.getInfo().getMeta().getLuid() == null) {
+ if (selectedBook.getInfo().getMeta() == null) {
mainPanel.removeBookPanes();
- mainPanel.addBookPane(selectedBook.getInfo().getMeta()
- .getSource(), true);
+ mainPanel.addBookPane(selectedBook.getInfo().getMainInfo(),
+ mainPanel.getCurrentType());
mainPanel.refreshBooks();
} else {
mainPanel.openBook(selectedBook);