X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Fui%2FGuiReader.java;fp=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FGuiReader.java;h=576ac9cc80191c492e2e50572568ec0eaa79d9b7;hp=b9d5954888333c57456d75f7027759ffcc55c2b8;hb=16a81ef7656c5c692fb831927e75edde25dd77a0;hpb=5895a95876fe63e76e726ef7fc4c97efe2ebd5b1 diff --git a/src/be/nikiroo/fanfix/reader/GuiReader.java b/src/be/nikiroo/fanfix/reader/ui/GuiReader.java similarity index 92% rename from src/be/nikiroo/fanfix/reader/GuiReader.java rename to src/be/nikiroo/fanfix/reader/ui/GuiReader.java index b9d5954..576ac9c 100644 --- a/src/be/nikiroo/fanfix/reader/GuiReader.java +++ b/src/be/nikiroo/fanfix/reader/ui/GuiReader.java @@ -1,4 +1,4 @@ -package be.nikiroo.fanfix.reader; +package be.nikiroo.fanfix.reader.ui; import java.awt.Desktop; import java.awt.EventQueue; @@ -18,6 +18,7 @@ import be.nikiroo.fanfix.data.MetaData; import be.nikiroo.fanfix.data.Story; import be.nikiroo.fanfix.library.BasicLibrary; import be.nikiroo.fanfix.library.CacheLibrary; +import be.nikiroo.fanfix.reader.BasicReader; import be.nikiroo.utils.Progress; import be.nikiroo.utils.Version; import be.nikiroo.utils.ui.UIUtils; @@ -147,6 +148,19 @@ class GuiReader extends BasicReader { }); } + @Override + public void start(File target, String program) throws IOException { + if (program == null) { + try { + Desktop.getDesktop().browse(target.toURI()); + } catch (UnsupportedOperationException e) { + super.start(target, program); + } + } else { + super.start(target, program); + } + } + // delete from local reader library void clearLocalReaderCache(String luid) { try {