summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-07-28 19:21:33 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-07-29 12:14:14 +0000
commite01dc9aa47dd7a19074cdee864d016d772c67e9e (patch)
treed945b4b6d586c2fc2187d0e8f890a9b6daffdaf0 /android/src
parent68e4641dd425c34fb7d85c20c2a4c5465416bf10 (diff)
downloadmullvadvpn-e01dc9aa47dd7a19074cdee864d016d772c67e9e.tar.xz
mullvadvpn-e01dc9aa47dd7a19074cdee864d016d772c67e9e.zip
Use `observable` Kotlin property delegate
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt13
1 files changed, 6 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
index f0c2030645..85b25e74ee 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
@@ -5,6 +5,7 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
+import kotlin.properties.Delegates.observable
import kotlinx.coroutines.delay
import net.mullvad.mullvadvpn.R
import net.mullvad.mullvadvpn.model.TunnelState
@@ -21,13 +22,11 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
private lateinit var disconnectButton: Button
private lateinit var redeemButton: Button
- private var tunnelState: TunnelState = TunnelState.Disconnected()
- set(value) {
- field = value
- updateDisconnectButton()
- updateBuyButtons()
- headerBar.tunnelState = state
- }
+ private var tunnelState by observable<TunnelState>(TunnelState.Disconnected()) { _, _, state ->
+ updateDisconnectButton()
+ updateBuyButtons()
+ headerBar.tunnelState = state
+ }
override fun onSafelyCreateView(
inflater: LayoutInflater,