Network server and Library + nikiroo-utils update
[nikiroo-utils.git] / src / be / nikiroo / fanfix / reader / TuiReaderApplication.java
index 3e9d1d77ed9be35cbb73c31a74096534cd6adb60..9a534983f3f25068ea7fd9f2b6b31909775abb39 100644 (file)
@@ -5,7 +5,6 @@ import java.util.List;
 
 import jexer.TApplication;
 import jexer.TMessageBox;
-import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.data.MetaData;
 
 public class TuiReaderApplication extends TApplication {
@@ -48,28 +47,22 @@ public class TuiReaderApplication extends TApplication {
                addWindowMenu();
                addHelpMenu();
 
-               getBackend().setTitle("Testy");
+               getBackend().setTitle("Fanfix");
 
                new TuiReaderMainWindow(this, stories);
        }
 
        public void open(MetaData meta) {
                // TODO: open in editor + external option
-               if (true) {
-                       if (!meta.isImageDocument()) {
-                               new TuiReaderStoryWindow(this, meta);
-                       } else {
+               if (!meta.isImageDocument()) {
+                       new TuiReaderStoryWindow(this, reader.getLibrary(), meta);
+               } else {
+                       try {
+                               BasicReader.open(reader.getLibrary(), meta.getLuid());
+                       } catch (IOException e) {
                                messageBox("Error when trying to open the story",
-                                               "Images document not yet supported.",
-                                               TMessageBox.Type.OK);
+                                               e.getMessage(), TMessageBox.Type.OK);
                        }
-                       return;
-               }
-               try {
-                       reader.open(meta.getLuid());
-               } catch (IOException e) {
-                       messageBox("Error when trying to open the story", e.getMessage(),
-                                       TMessageBox.Type.OK);
                }
        }
 }