X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2Fui%2FGuiReader.java;h=a02cc84f558892bfa4f055db720cda8db8c21097;hb=d66deb8d8b30cff6b54db352eef34a3508939f84;hp=02f153cdf82d47dc8f2486f7e3a72cff94a75903;hpb=350bc060516184774f8116e61696a8c3c45ba85d;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/reader/ui/GuiReader.java b/src/be/nikiroo/fanfix/reader/ui/GuiReader.java index 02f153c..a02cc84 100644 --- a/src/be/nikiroo/fanfix/reader/ui/GuiReader.java +++ b/src/be/nikiroo/fanfix/reader/ui/GuiReader.java @@ -9,6 +9,7 @@ import java.io.IOException; import java.net.URISyntaxException; import javax.swing.JEditorPane; +import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.event.HyperlinkEvent; @@ -16,12 +17,17 @@ import javax.swing.event.HyperlinkListener; import be.nikiroo.fanfix.Instance; import be.nikiroo.fanfix.VersionCheck; +import be.nikiroo.fanfix.bundles.StringIdGui; +import be.nikiroo.fanfix.bundles.UiConfig; 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.fanfix.reader.Reader; +import be.nikiroo.fanfix.searchable.BasicSearchable; +import be.nikiroo.fanfix.searchable.SearchableTag; +import be.nikiroo.fanfix.supported.SupportType; import be.nikiroo.utils.Progress; import be.nikiroo.utils.Version; import be.nikiroo.utils.ui.UIUtils; @@ -57,7 +63,7 @@ class GuiReader extends BasicReader { nativeLookLoaded = true; } - cacheDir = Instance.getReaderDir(); + cacheDir = Instance.getInstance().getReaderDir(); cacheDir.mkdirs(); if (!cacheDir.exists()) { throw new IOException( @@ -73,7 +79,7 @@ class GuiReader extends BasicReader { if (lib instanceof CacheLibrary) { cacheLib = (CacheLibrary) lib; } else { - cacheLib = new CacheLibrary(cacheDir, lib); + cacheLib = new CacheLibrary(cacheDir, lib, Instance.getInstance().getUiConfig()); } } @@ -106,18 +112,22 @@ class GuiReader extends BasicReader { @Override public void browse(String type) { + final Boolean[] done = new Boolean[] { false }; + // TODO: improve presentation of update message final VersionCheck updates = VersionCheck.check(); StringBuilder builder = new StringBuilder(); - final Boolean[] done = new Boolean[] { false }; final JEditorPane updateMessage = new JEditorPane("text/html", ""); if (updates.isNewVersionAvailable()) { - builder.append("A new version of the program is available at https://github.com/nikiroo/fanfix/releases"); + builder.append(trans(StringIdGui.NEW_VERSION_AVAILABLE, + "https://github.com/nikiroo/fanfix/releases")); builder.append("
"); builder.append("
"); for (Version v : updates.getNewer()) { - builder.append("\tVersion " + v + ""); + builder.append("\t" + + trans(StringIdGui.NEW_VERSION_VERSION, v.toString()) + + ""); builder.append("
"); builder.append("