diff --git a/src/main/java/guitartex2/GuitarTeX2.java b/src/main/java/guitartex2/GuitarTeX2.java index b0d2b08..2775c9e 100644 --- a/src/main/java/guitartex2/GuitarTeX2.java +++ b/src/main/java/guitartex2/GuitarTeX2.java @@ -129,7 +129,7 @@ public class GuitarTeX2 extends JFrame { private Action mTeX2PdfAction; private Action mExitAction; private Action mConsoleAction; - private Action mFAQAction, mShortcutAction; + private Action mFAQAction, mShortcutAction, mDocAction; private Action mAboutAction; private Action mOpenTemplateSong1Action, mOpenTemplateSong2Action, mOpenTemplateBookAction; @@ -675,6 +675,7 @@ public class GuitarTeX2 extends JFrame { JMenu helpMenu = menuBar.add(new JMenu(resbundle.getString("helpMenu"))); helpMenu.add(mConsoleAction); + helpMenu.add(mDocAction); helpMenu.add(mFAQAction); helpMenu.add(mShortcutAction); helpMenu.add(mAboutAction); @@ -718,6 +719,8 @@ public class GuitarTeX2 extends JFrame { mConsoleAction = new consoleActionClass(resbundle.getString("consoleItem")); + mDocAction = new docActionClass(resbundle.getString("docItem")); + mFAQAction = new faqActionClass(resbundle.getString("faqItem")); mShortcutAction = new shortcutActionClass(resbundle.getString("shortcutItem")); @@ -1245,6 +1248,19 @@ public class GuitarTeX2 extends JFrame { } } } + + + } + public class docActionClass extends AbstractAction { + + public docActionClass(String text) { + super(text); + } + + @Override + public void actionPerformed(ActionEvent e) { + BareBonesBrowserLaunch.openURL(resbundle.getString("docURL")); + } } public class faqActionClass extends AbstractAction { diff --git a/src/main/resources/GuitarTeX2strings.properties b/src/main/resources/GuitarTeX2strings.properties index cef4b14..3ad79f3 100644 --- a/src/main/resources/GuitarTeX2strings.properties +++ b/src/main/resources/GuitarTeX2strings.properties @@ -30,11 +30,13 @@ tex2pdf=TeX2Pdf helpMenu=Help aboutItem=About aboutTitle=About +docItem=Documentation +docURL=https://guitartex2.nikolai-rinas.de/docs/directives/ faqItem=FAQ -faqURL=http://guitartex2.sourceforge.net/page7/page6/page6.html +faqURL=https://guitartex2.nikolai-rinas.de/docs/faq/ shortcutItem=Shortcuts -shortcutsURL=http://guitartex2.sourceforge.net/page7/page30/page30.html -consoleItem=Console +shortcutsURL=https://guitartex2.nikolai-rinas.de/docs/shortcuts/ +consoleItem=Konsole consoleTitle=Console consoleInitText=Debugging and testing console diff --git a/src/main/resources/GuitarTeX2strings_de.properties b/src/main/resources/GuitarTeX2strings_de.properties index 8e10ad4..2ffcfac 100644 --- a/src/main/resources/GuitarTeX2strings_de.properties +++ b/src/main/resources/GuitarTeX2strings_de.properties @@ -29,10 +29,12 @@ tex2pdf=TeX2Pdf helpMenu=Hilfe aboutItem=\u00dcber GuitarTeX2 aboutTitle=\u00dcber GuitarTeX2 +docItem=Dokumentation +docURL=https://guitartex2.nikolai-rinas.de/docs/directives/ faqItem=FAQ -faqURL=http://guitartex2.sourceforge.net/page7/page6/page6.html +faqURL=https://guitartex2.nikolai-rinas.de/docs/faq/ shortcutItem=Shortcuts -shortcutsURL=http://guitartex2.sourceforge.net/page7/page30/page30.html +shortcutsURL=https://guitartex2.nikolai-rinas.de/docs/shortcuts/ consoleItem=Konsole consoleTitle=Konsole