X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix_swing%2Fgui%2Fbook%2FBookPopup.java;h=c99e2730c45917359cd8e01043772414d6a08035;hp=42f7e3b7205ef1f6cc43af65eb96d5775cd2bef1;hb=42797eff5b7bf96a93bcd79ffa2ce62d256ef35d;hpb=77e5ecd4fc25c052340fc00cc974972b2323d3d1 diff --git a/src/be/nikiroo/fanfix_swing/gui/book/BookPopup.java b/src/be/nikiroo/fanfix_swing/gui/book/BookPopup.java index 42f7e3b..c99e273 100644 --- a/src/be/nikiroo/fanfix_swing/gui/book/BookPopup.java +++ b/src/be/nikiroo/fanfix_swing/gui/book/BookPopup.java @@ -69,12 +69,6 @@ public class BookPopup extends JPopupMenu { private Informer informer; - private Object object; - - private Object object2; - - private Object object3; - public BookPopup(BasicLibrary lib, Informer informer) { this.lib = lib; this.informer = informer; @@ -450,9 +444,7 @@ public class BookPopup extends JPopupMenu { // enough, we need to clear the whole cache (for BrowserPanel for instance) informer.invalidateCache(); - // TODO: not enough!! - // after move, item disappears in the list, probably caused by the Library - // itself + // TODO: also refresh the Sources/Authors(/Tags?) list // Even if problems occurred, still invalidate the cache get(); @@ -517,17 +509,17 @@ public class BookPopup extends JPopupMenu { luids.add(book.getMeta().getLuid()); break; case SOURCE: - for (MetaData meta : lib.getListBySource(book.getMainInfo())) { + for (MetaData meta : lib.getList().filter(book.getMainInfo(), null, null)) { luids.add(meta.getLuid()); } break; case AUTHOR: - for (MetaData meta : lib.getListByAuthor(book.getMainInfo())) { + for (MetaData meta : lib.getList().filter(null, book.getMainInfo(), null)) { luids.add(meta.getLuid()); } break; case TAG: - for (MetaData meta : lib.getList(null).filter(null, null, book.getMainInfo())) { + for (MetaData meta : lib.getList().filter(null, null, book.getMainInfo())) { luids.add(meta.getLuid()); } break;