aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt b/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt
index f6c8403b..e4386852 100644
--- a/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt
@@ -7,11 +7,12 @@ import java.util.*
class UIObserverBundle {
private val map = HashMap<UIObservable, (EnumSet<RBinding>) -> Unit>()
- fun detachAll() {
+ fun detachAll(): UIObserverBundle {
for ((key) in map) {
key.removeObserver(this)
}
map.clear()
+ return this
}
fun attach(observable: UIObservable, observer: (EnumSet<RBinding>) -> Unit): (EnumSet<RBinding>) -> Unit {