Skip to content

Commit

Permalink
#45: adds a menu item to open LogoRRR's log in the help menu
Browse files Browse the repository at this point in the history
  • Loading branch information
rladstaetter committed Nov 1, 2022
1 parent 64966df commit 8eeee4f
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
15 changes: 12 additions & 3 deletions app/src/main/scala/app/logorrr/views/menubar/HelpMenu.scala
Original file line number Diff line number Diff line change
@@ -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()
Expand All @@ -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())
}

0 comments on commit 8eeee4f

Please sign in to comment.