Replace .subscribe with .listen

This commit is contained in:
Edwin Jakobs
2020-03-26 20:19:42 +01:00
parent ebda93dc8d
commit 5a349da9b7

View File

@@ -256,10 +256,10 @@ class GUI : Extension {
collapsible.classes.add(collapseClass) collapsible.classes.add(collapseClass)
} }
header.mouse.pressed.subscribe { header.mouse.pressed.listen {
it.cancelPropagation() it.cancelPropagation()
} }
header.mouse.clicked.subscribe { header.mouse.clicked.listen {
if (KeyModifier.CTRL in it.modifiers) { if (KeyModifier.CTRL in it.modifiers) {
collapsible.classes.remove(collapseClass) collapsible.classes.remove(collapseClass)
@@ -284,11 +284,11 @@ class GUI : Extension {
} }
} }
} }
collapseBorder.mouse.pressed.subscribe { collapseBorder.mouse.pressed.listen {
it.cancelPropagation() it.cancelPropagation()
} }
collapseBorder.mouse.clicked.subscribe { collapseBorder.mouse.clicked.listen {
val collapsed = ElementClass("collapsed") val collapsed = ElementClass("collapsed")
if (collapsed in sidebar.classes) { if (collapsed in sidebar.classes) {
sidebar.classes.remove(collapsed) sidebar.classes.remove(collapsed)
@@ -299,7 +299,7 @@ class GUI : Extension {
} }
it.cancelPropagation() it.cancelPropagation()
} }
sidebar.mouse.scrolled.subscribe { sidebar.mouse.scrolled.listen {
sidebarState().scrollTop = sidebar.scrollTop sidebarState().scrollTop = sidebar.scrollTop
} }
if (sidebarState().collapsed) { if (sidebarState().collapsed) {
@@ -333,7 +333,7 @@ class GUI : Extension {
label = parameter.label label = parameter.label
range = Range(parameter.intRange!!.first.toDouble(), parameter.intRange!!.last.toDouble()) range = Range(parameter.intRange!!.first.toDouble(), parameter.intRange!!.last.toDouble())
precision = 0 precision = 0
events.valueChanged.subscribe { events.valueChanged.listen {
setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Int>, obj, it.newValue.toInt()) setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Int>, obj, it.newValue.toInt())
(parameter.property as KMutableProperty1<Any, Int>).set(obj, value.toInt()) (parameter.property as KMutableProperty1<Any, Int>).set(obj, value.toInt())
onChangeListener?.invoke(parameter.property!!.name, it.newValue) onChangeListener?.invoke(parameter.property!!.name, it.newValue)
@@ -349,7 +349,7 @@ class GUI : Extension {
label = parameter.label label = parameter.label
range = Range(parameter.doubleRange!!.start, parameter.doubleRange!!.endInclusive) range = Range(parameter.doubleRange!!.start, parameter.doubleRange!!.endInclusive)
precision = parameter.precision!! precision = parameter.precision!!
events.valueChanged.subscribe { events.valueChanged.listen {
setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Double>, obj, it.newValue) setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Double>, obj, it.newValue)
onChangeListener?.invoke(parameter.property!!.name, it.newValue) onChangeListener?.invoke(parameter.property!!.name, it.newValue)
} }
@@ -364,7 +364,7 @@ class GUI : Extension {
ParameterType.Action -> { ParameterType.Action -> {
button { button {
label = parameter.label label = parameter.label
events.clicked.subscribe { events.clicked.listen {
/* the `obj` we pass in here is the receiver */ /* the `obj` we pass in here is the receiver */
parameter.function!!.call(obj) parameter.function!!.call(obj)
onChangeListener?.invoke(parameter.function!!.name, null) onChangeListener?.invoke(parameter.function!!.name, null)
@@ -374,7 +374,7 @@ class GUI : Extension {
ParameterType.Boolean -> { ParameterType.Boolean -> {
toggle { toggle {
label = parameter.label label = parameter.label
events.valueChanged.subscribe { events.valueChanged.listen {
value = it.newValue value = it.newValue
setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Boolean>, obj, it.newValue) setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, Boolean>, obj, it.newValue)
onChangeListener?.invoke(parameter.property!!.name, it.newValue) onChangeListener?.invoke(parameter.property!!.name, it.newValue)
@@ -388,7 +388,7 @@ class GUI : Extension {
ParameterType.Text -> { ParameterType.Text -> {
textfield { textfield {
label = parameter.label label = parameter.label
events.valueChanged.subscribe { events.valueChanged.listen {
setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, String>, obj, it.newValue) setAndPersist(compartment.label, parameter.property as KMutableProperty1<Any, String>, obj, it.newValue)
onChangeListener?.invoke(parameter.property!!.name, it.newValue) onChangeListener?.invoke(parameter.property!!.name, it.newValue)
} }
@@ -400,7 +400,7 @@ class GUI : Extension {
ParameterType.Color -> { ParameterType.Color -> {
colorpickerButton { colorpickerButton {
label = parameter.label label = parameter.label
events.valueChanged.subscribe { events.valueChanged.listen {
setAndPersist( setAndPersist(
compartment.label, compartment.label,
parameter.property as KMutableProperty1<Any, ColorRGBa>, parameter.property as KMutableProperty1<Any, ColorRGBa>,
@@ -429,7 +429,7 @@ class GUI : Extension {
showVector = parameter.showVector!! showVector = parameter.showVector!!
invertY = parameter.invertY!! invertY = parameter.invertY!!
events.valueChanged.subscribe { events.valueChanged.listen {
setAndPersist( setAndPersist(
compartment.label, compartment.label,
parameter.property as KMutableProperty1<Any, Vector2>, parameter.property as KMutableProperty1<Any, Vector2>,