Flip buttons for Offer and Accept (#3579)

This commit is contained in:
benthecarman 2021-08-19 17:31:54 -05:00 committed by GitHub
parent 0a31d6a4e2
commit 68afe90778
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -50,18 +50,18 @@ class ContractGUI(glassPane: VBox) {
private[gui] lazy val model = new ContractGUIModel() private[gui] lazy val model = new ContractGUIModel()
private lazy val addEventLabel = new Label("Build Offer") { private lazy val buildOfferLabel = new Label("Build Offer") {
styleClass += "load-label" styleClass += "load-label"
} }
private lazy val addEventTF = new TextField { private lazy val buildOfferTF = new TextField {
styleClass += "load-textfield" styleClass += "load-textfield"
promptText = "Paste Hex" promptText = "Paste Hex"
onKeyTyped = _ => { onKeyTyped = _ => {
val event = model.addEvent(this.text.value.trim) val event = model.addEvent(this.text.value.trim)
event match { event match {
case Some(tup) => case Some(tup) =>
clearEventTF() clearBuildOfferTF()
eventTableView.sort() eventTableView.sort()
// Set focus on new item // Set focus on new item
eventTableView.getSelectionModel().select(tup) eventTableView.getSelectionModel().select(tup)
@ -72,37 +72,37 @@ class ContractGUI(glassPane: VBox) {
} }
} }
private def clearEventTF(): Unit = { private def clearBuildOfferTF(): Unit = {
addEventTF.clear() buildOfferTF.clear()
} }
private lazy val addContractLabel = new Label("Accept Offer") { private lazy val acceptLabel = new Label("Accept Offer") {
styleClass += "load-label" styleClass += "load-label"
} }
private lazy val addContractTF = new TextField { private lazy val acceptTF = new TextField {
styleClass += "load-textfield" styleClass += "load-textfield"
promptText = "Paste Hex" promptText = "Paste Hex"
onKeyTyped = _ => { onKeyTyped = _ => {
val validAddition = onContractAdded(text.value.trim, None) val validAddition = onContractAdded(text.value.trim, None)
if (validAddition) clearContractTF() // Clear on valid data if (validAddition) clearAcceptTF() // Clear on valid data
() ()
} }
} }
private def clearContractTF(): Unit = { private def clearAcceptTF(): Unit = {
addContractTF.clear() acceptTF.clear()
} }
lazy val loadPane = new GridPane { lazy val loadPane = new GridPane {
styleClass += "load-pane" styleClass += "load-pane"
padding = Insets(10, 0, 10, 11) padding = Insets(10, 0, 10, 11)
hgap = 5 hgap = 5
add(addContractLabel, 0, 0) add(buildOfferLabel, 0, 0)
add(addContractTF, 1, 0) add(buildOfferTF, 1, 0)
add(new Region { prefWidth = 57 }, 2, 0) add(new Region { prefWidth = 57 }, 2, 0)
add(addEventLabel, 3, 0) add(acceptLabel, 3, 0)
add(addEventTF, 4, 0) add(acceptTF, 4, 0)
} }
private lazy val eventIdCol = new TableColumn[ private lazy val eventIdCol = new TableColumn[