title rename
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
@@ -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) }
|
||||
|
||||
Reference in New Issue
Block a user