diff --git a/app/src/main/scala/app/logorrr/views/main/LogoRRRMenuBar.scala b/app/src/main/scala/app/logorrr/views/main/LogoRRRMenuBar.scala index ceb0463c..a8d7a79a 100644 --- a/app/src/main/scala/app/logorrr/views/main/LogoRRRMenuBar.scala +++ b/app/src/main/scala/app/logorrr/views/main/LogoRRRMenuBar.scala @@ -18,7 +18,7 @@ class LogoRRRMenuBar(openLogFile: Path => Unit private def init(): Unit = { getMenus.clear() - getMenus.addAll(new FileMenu(openLogFile, closeAllLogFiles, closeApplication), new HelpMenu()) + getMenus.addAll(new FileMenu(openLogFile, closeAllLogFiles, closeApplication), new HelpMenu(openLogFile)) } init() diff --git a/app/src/main/scala/app/logorrr/views/menubar/HelpMenu.scala b/app/src/main/scala/app/logorrr/views/menubar/HelpMenu.scala index ebc0900f..b163be87 100644 --- a/app/src/main/scala/app/logorrr/views/menubar/HelpMenu.scala +++ b/app/src/main/scala/app/logorrr/views/menubar/HelpMenu.scala @@ -1,14 +1,23 @@ package app.logorrr.views.menubar +import app.logorrr.io.FilePaths import app.logorrr.meta.AppMeta import app.logorrr.views.about.AboutScreen -import app.logorrr.views.menubar.HelpMenu.AboutMenuItem +import app.logorrr.views.menubar.HelpMenu.{AboutMenuItem, LogMenuItem} import javafx.scene.Scene import javafx.scene.control.{Menu, MenuItem} import javafx.stage.{Modality, Stage} +import java.nio.file.Path + object HelpMenu { + class LogMenuItem(openLogFile: Path => Unit) extends MenuItem("Open LogoRRRs log") { + setOnAction(_ => { + openLogFile(FilePaths.logFilePath) + }) + } + class AboutMenuItem extends MenuItem("About") { setOnAction(_ => { val stage = new Stage() @@ -22,6 +31,6 @@ object HelpMenu { } } -class HelpMenu extends Menu("Help") { - getItems.add(new AboutMenuItem()) +class HelpMenu(openLogFile: Path => Unit) extends Menu("Help") { + getItems.addAll(new LogMenuItem(openLogFile), new AboutMenuItem()) } \ No newline at end of file