Incorporate icon into TetherType defn
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package be.mygod.vpnhotspot.net
|
package be.mygod.vpnhotspot.net
|
||||||
|
|
||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.core.os.BuildCompat
|
import androidx.core.os.BuildCompat
|
||||||
import be.mygod.vpnhotspot.App.Companion.app
|
import be.mygod.vpnhotspot.App.Companion.app
|
||||||
@@ -8,20 +9,18 @@ import be.mygod.vpnhotspot.R
|
|||||||
import be.mygod.vpnhotspot.util.Event0
|
import be.mygod.vpnhotspot.util.Event0
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
enum class TetherType {
|
enum class TetherType(@DrawableRes val icon: Int) {
|
||||||
NONE, WIFI_P2P, USB, WIFI, WIMAX, BLUETOOTH, NCM, ETHERNET;
|
NONE(R.drawable.ic_device_wifi_tethering),
|
||||||
|
WIFI_P2P(R.drawable.ic_action_settings_input_antenna),
|
||||||
|
USB(R.drawable.ic_device_usb),
|
||||||
|
WIFI(R.drawable.ic_device_network_wifi),
|
||||||
|
WIMAX(R.drawable.ic_action_contactless),
|
||||||
|
BLUETOOTH(R.drawable.ic_device_bluetooth),
|
||||||
|
// if you have an issue with these Ethernet icon namings, blame Google
|
||||||
|
NCM(R.drawable.ic_action_settings_ethernet),
|
||||||
|
ETHERNET(R.drawable.ic_content_inbox),
|
||||||
|
;
|
||||||
|
|
||||||
val icon get() = when (this) {
|
|
||||||
USB -> R.drawable.ic_device_usb
|
|
||||||
WIFI_P2P -> R.drawable.ic_action_settings_input_antenna
|
|
||||||
WIFI -> R.drawable.ic_device_network_wifi
|
|
||||||
WIMAX -> R.drawable.ic_action_contactless
|
|
||||||
BLUETOOTH -> R.drawable.ic_device_bluetooth
|
|
||||||
// if you have an issue with these Ethernet icon namings, blame Google
|
|
||||||
NCM -> R.drawable.ic_action_settings_ethernet
|
|
||||||
ETHERNET -> R.drawable.ic_content_inbox
|
|
||||||
else -> R.drawable.ic_device_wifi_tethering
|
|
||||||
}
|
|
||||||
val isWifi get() = when (this) {
|
val isWifi get() = when (this) {
|
||||||
WIFI_P2P, WIFI, WIMAX -> true
|
WIFI_P2P, WIFI, WIMAX -> true
|
||||||
else -> false
|
else -> false
|
||||||
|
|||||||
Reference in New Issue
Block a user