albrechtroehm
01/14/2020, 5:01 PMprivate val costRecalculationTriggerProperty = SimpleObjectProperty<ObservableList<Property<*>>>(
FXCollections.observableArrayList { p -> arrayOf<Observable>(p) })
private var costRecalculationTrigger: ObservableList<Property<*>> by costRecalculationTriggerProperty
Is there something else i could use which is kind of more readable?altavir
01/14/2020, 7:01 PMaltavir
01/14/2020, 7:04 PMalbrechtroehm
01/14/2020, 7:23 PMaltavir
01/15/2020, 6:25 AMobjectBinding
or any other binding. The arguments and the receiver are dependencies. Inside the block you place the calculation rule. It you have only one dependency, you can use the value inside the lambda. If you have multiple dependencies, then you have to call values of appropriate dependencies, remembering that invalidation is done automatically.altavir
01/15/2020, 6:25 AMalbrechtroehm
01/15/2020, 4:45 PMgeepawhill
01/15/2020, 6:23 PMaltavir
01/15/2020, 6:24 PMgeepawhill
01/15/2020, 6:26 PMCaleb Hulbert
01/18/2020, 3:04 PMintegerBinding
? or should I be using something else? My attempts so far have no been at all successful 😞altavir
01/18/2020, 3:07 PMCaleb Hulbert
01/18/2020, 3:20 PMval scoreProperty = integerBinding(baseProperty, bonusProperty, tempProperty, otherProperty) {
baseProperty.get() + bonusProperty.get() + tempProperty.get() + otherProperty.get()
}
Which doesn't seem to work. Am I using that correctly?altavir
01/18/2020, 3:22 PMCaleb Hulbert
01/18/2020, 3:22 PMaltavir
01/18/2020, 3:24 PMCaleb Hulbert
01/18/2020, 3:25 PMCaleb Hulbert
01/18/2020, 3:26 PMaltavir
01/18/2020, 3:27 PMCaleb Hulbert
01/18/2020, 3:31 PMCaleb Hulbert
01/18/2020, 4:01 PM