X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FGuiReader.java;h=73df7fb8f4a25f89c5cc45782eb3fec05ad6ca9a;hb=14b574483b51d3859acef6a269f8841b5a4eb5f8;hp=932425838629c945309cfd3979f285ee5b1d0e9a;hpb=bc2ea776b67cabcbdcbbc6d8a4e2df1aafa9101a;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/reader/GuiReader.java b/src/be/nikiroo/fanfix/reader/GuiReader.java index 9324258..73df7fb 100644 --- a/src/be/nikiroo/fanfix/reader/GuiReader.java +++ b/src/be/nikiroo/fanfix/reader/GuiReader.java @@ -70,6 +70,7 @@ class GuiReader extends BasicReader { localLibrary = new LocalLibrary(dir, text, images); } + @Override public void read() throws IOException { MetaData meta = getMeta(); @@ -127,6 +128,7 @@ class GuiReader extends BasicReader { return localLibrary.getInfo(luid) != null; } + @Override public void browse(String type) { // TODO: improve presentation of update message final VersionCheck updates = VersionCheck.check(); @@ -154,6 +156,7 @@ class GuiReader extends BasicReader { // handle link events updateMessage.addHyperlinkListener(new HyperlinkListener() { + @Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType().equals( HyperlinkEvent.EventType.ACTIVATED)) @@ -172,6 +175,7 @@ class GuiReader extends BasicReader { final String typeFinal = type; EventQueue.invokeLater(new Runnable() { + @Override public void run() { if (updates.isNewVersionAvailable()) { int rep = JOptionPane.showConfirmDialog(null, @@ -201,7 +205,9 @@ class GuiReader extends BasicReader { // delete from main library void delete(String luid) { try { - localLibrary.delete(luid); + if (localLibrary.getInfo(luid) != null) { + localLibrary.delete(luid); + } getLibrary().delete(luid); } catch (IOException e) { Instance.syserr(e); @@ -222,7 +228,9 @@ class GuiReader extends BasicReader { void changeType(String luid, String newSource) { try { - localLibrary.changeSource(luid, newSource, null); + if (localLibrary.getInfo(luid) != null) { + localLibrary.changeSource(luid, newSource, null); + } getLibrary().changeSource(luid, newSource, null); } catch (IOException e) { Instance.syserr(e);