Update nikiroo-utils, remove Instance.syserr/trace
[fanfix.git] / src / be / nikiroo / fanfix / reader / GuiReaderFrame.java
index 39db588bee8ff225974663a0f445ffb642f70610..cd321ab49ad15ee7ebe5e6262074f9040bd10d25 100644 (file)
@@ -556,7 +556,7 @@ class GuiReaderFrame extends JFrame {
                                                                                        selectedBook.getMeta().getLuid(),
                                                                                        type, path, pg);
                                                                } catch (IOException e) {
-                                                                       Instance.syserr(e);
+                                                                       Instance.getTraceHandler().error(e);
                                                                }
                                                        }
                                                });
@@ -608,6 +608,7 @@ class GuiReaderFrame extends JFrame {
                                                        reader.clearLocalReaderCache(selectedBook.getMeta()
                                                                        .getLuid());
                                                        selectedBook.setCached(false);
+                                                       GuiReaderBook.clearIcon(selectedBook.getMeta());
                                                        SwingUtilities.invokeLater(new Runnable() {
                                                                @Override
                                                                public void run() {
@@ -785,6 +786,9 @@ class GuiReaderFrame extends JFrame {
                                        reader.getLibrary().setSourceCover(
                                                        selectedBook.getMeta().getSource(),
                                                        selectedBook.getMeta().getLuid());
+                                       MetaData source = selectedBook.getMeta().clone();
+                                       source.setLuid(null);
+                                       GuiReaderBook.clearIcon(source);
                                }
                        }
                });
@@ -813,7 +817,7 @@ class GuiReaderFrame extends JFrame {
                                        });
                                } catch (IOException e) {
                                        // TODO: error message?
-                                       Instance.syserr(e);
+                                       Instance.getTraceHandler().error(e);
                                }
                        }
                });
@@ -936,7 +940,7 @@ class GuiReaderFrame extends JFrame {
 
                                pgOnSuccess.setProgress(0);
                                if (!ok) {
-                                       Instance.syserr(e);
+                                       Instance.getTraceHandler().error(e);
                                        SwingUtilities.invokeLater(new Runnable() {
                                                @Override
                                                public void run() {