diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-11 00:12:59 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-12-17 15:54:36 +0000 |
| commit | b44061891f5d7364615558e81309ae475292fd74 (patch) | |
| tree | 7b0cd3c0d8afa12e82592f25ae9ff4eec875c473 /android/src | |
| parent | 53998fc2f2ea15d42175b99a4cf460f5b777cbdd (diff) | |
| download | mullvadvpn-b44061891f5d7364615558e81309ae475292fd74.tar.xz mullvadvpn-b44061891f5d7364615558e81309ae475292fd74.zip | |
Create `ServiceDependentFragment` helper class
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt new file mode 100644 index 0000000000..d38f2f4384 --- /dev/null +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt @@ -0,0 +1,57 @@ +package net.mullvad.mullvadvpn.ui + +import net.mullvad.mullvadvpn.dataproxy.AccountCache +import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache +import net.mullvad.mullvadvpn.dataproxy.ConnectionProxy +import net.mullvad.mullvadvpn.dataproxy.KeyStatusListener +import net.mullvad.mullvadvpn.dataproxy.LocationInfoCache +import net.mullvad.mullvadvpn.dataproxy.RelayListListener +import net.mullvad.mullvadvpn.dataproxy.SettingsListener +import net.mullvad.mullvadvpn.dataproxy.WwwAuthTokenRetriever +import net.mullvad.mullvadvpn.service.MullvadDaemon +import net.mullvad.talpid.ConnectivityListener + +open class ServiceDependentFragment : ServiceAwareFragment() { + lateinit var accountCache: AccountCache + private set + + lateinit var appVersionInfoCache: AppVersionInfoCache + private set + + lateinit var connectionProxy: ConnectionProxy + private set + + lateinit var connectivityListener: ConnectivityListener + private set + + lateinit var daemon: MullvadDaemon + private set + + lateinit var keyStatusListener: KeyStatusListener + private set + + lateinit var locationInfoCache: LocationInfoCache + private set + + lateinit var relayListListener: RelayListListener + private set + + lateinit var settingsListener: SettingsListener + private set + + lateinit var wwwAuthTokenRetriever: WwwAuthTokenRetriever + private set + + override fun onNewServiceConnection(serviceConnection: ServiceConnection) { + accountCache = serviceConnection.accountCache + appVersionInfoCache = serviceConnection.appVersionInfoCache + connectionProxy = serviceConnection.connectionProxy + connectivityListener = serviceConnection.connectivityListener + daemon = serviceConnection.daemon + keyStatusListener = serviceConnection.keyStatusListener + locationInfoCache = serviceConnection.locationInfoCache + relayListListener = serviceConnection.relayListListener + settingsListener = serviceConnection.settingsListener + wwwAuthTokenRetriever = serviceConnection.wwwAuthTokenRetriever + } +} |
