title rename

This commit is contained in:
2018-11-26 15:51:01 -05:00
parent 02fc840c4d
commit 7ca74d51d1
2 changed files with 13 additions and 6 deletions

View File

@@ -13,7 +13,7 @@ import tornadofx.getValue
import tornadofx.setValue
import java.io.File
class ActionView(val interp: Interpreter, val codeView: CodeView, val ioView: IOView) : View() {
class ActionView(val interp: Interpreter, val codeView: CodeView, val ioView: IOView, val editorView: EditorView) : View() {
val stepProperty = SimpleBooleanProperty(false)
var step by stepProperty
@@ -103,11 +103,19 @@ class ActionView(val interp: Interpreter, val codeView: CodeView, val ioView: IO
if (file != null) {
saveFile = file
editorView.title = "${saveFile.nameWithoutExtension} [${saveFile.absolutePath}] - Befide"
reset()
codeView.src = saveFile.readText()
}
}
fun new(){
clearCode()
saveFile = null
editorView.title = "Befide"
}
override val root = hbox {
button("step") {
setOnAction { step() }
@@ -160,10 +168,7 @@ class ActionView(val interp: Interpreter, val codeView: CodeView, val ioView: IO
}
button("new") {
setOnAction {
clearCode()
saveFile = null
}
setOnAction { new() }
disableWhen(isRunningProperty)
}
}
@@ -172,5 +177,7 @@ class ActionView(val interp: Interpreter, val codeView: CodeView, val ioView: IO
stepProperty.onChange {
if (!it) stop()
}
new()
}
}

View File

@@ -10,7 +10,7 @@ class EditorView : View("Befide") {
private val codeView = CodeView(interp)
private val stackView = StackView(interp)
private val ioView = IOView(interp)
private val actionView = ActionView(interp, codeView, ioView)
private val actionView = ActionView(interp, codeView, ioView, this)
override val root = borderpane {
top { add(actionView) }