Implemented that UpdateButton has been renamed to ProcessingIndicatorButton

This commit is contained in:
dankl 2020-01-26 13:24:46 +01:00 committed by dankito
parent eafebd6a10
commit 393e892ff8
2 changed files with 8 additions and 11 deletions

View File

@ -5,10 +5,10 @@ import javafx.beans.property.SimpleStringProperty
import javafx.geometry.Insets
import javafx.geometry.Pos
import net.dankito.banking.ui.presenter.BankingPresenter
import net.dankito.utils.javafx.ui.controls.UpdateButton
import net.dankito.utils.javafx.ui.controls.ProcessingIndicatorButton
import net.dankito.utils.javafx.ui.controls.addButton
import net.dankito.utils.javafx.ui.controls.processingIndicatorButton
import net.dankito.utils.javafx.ui.controls.searchtextfield
import net.dankito.utils.javafx.ui.controls.updateButton
import net.dankito.utils.javafx.ui.extensions.fixedHeight
import tornadofx.*
@ -71,9 +71,7 @@ open class AccountTransactionsControlView(
}
}
updateButton {
fixedHeight = PanelHeight
processingIndicatorButton(fixedHeight = PanelHeight) {
enableWhen(supportsRetrievingAccountTransactions)
action { updateAccountTransactions(this) }
@ -129,10 +127,10 @@ open class AccountTransactionsControlView(
supportsRetrievingAccountTransactions.value = presenter.doSelectedBankAccountsSupportRetrievingAccountTransactions
}
protected open fun updateAccountTransactions(updateButton: UpdateButton) {
protected open fun updateAccountTransactions(processingIndicatorButton: ProcessingIndicatorButton) {
presenter.updateAccountsTransactionsAsync { transactions ->
runLater {
updateButton.resetIsUpdating()
processingIndicatorButton.resetIsProcessing()
}
}
}

View File

@ -14,7 +14,7 @@ import javafx.scene.text.FontWeight
import net.dankito.banking.ui.model.responses.AddAccountResponse
import net.dankito.banking.ui.presenter.BankingPresenter
import net.dankito.fints.model.BankInfo
import net.dankito.utils.javafx.ui.controls.UpdateButton
import net.dankito.utils.javafx.ui.controls.ProcessingIndicatorButton
import net.dankito.utils.javafx.ui.dialogs.Window
import net.dankito.utils.javafx.ui.extensions.ensureOnlyUsesSpaceIfVisible
import net.dankito.utils.javafx.ui.extensions.fixedHeight
@ -54,7 +54,7 @@ open class AddAccountDialog(protected val presenter: BankingPresenter) : Window(
protected val isEnteredCredentialsResultVisible = SimpleBooleanProperty(false)
protected val checkCredentialsButton = UpdateButton(messages["check"])
protected val checkCredentialsButton = ProcessingIndicatorButton(messages["check"], ButtonHeight)
init {
@ -166,7 +166,6 @@ open class AddAccountDialog(protected val presenter: BankingPresenter) : Window(
}
add(checkCredentialsButton.apply {
fixedHeight = ButtonHeight
prefWidth = ButtonWidth
isDefaultButton = true
@ -215,7 +214,7 @@ open class AddAccountDialog(protected val presenter: BankingPresenter) : Window(
}
protected open fun handleAddAccountResultOnUiThread(response: AddAccountResponse) {
checkCredentialsButton.resetIsUpdating()
checkCredentialsButton.resetIsProcessing()
if (response.isSuccessful) {
handleSuccessfullyAddedAccountResultOnUiThread(response)