diff --git a/res/drawable/ic_device_desktop_32dp.xml b/res/drawable/ic_device_desktop_32dp.xml new file mode 100644 index 00000000..103b2052 --- /dev/null +++ b/res/drawable/ic_device_desktop_32dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/src/org/kde/kdeconnect/DeviceInfo.kt b/src/org/kde/kdeconnect/DeviceInfo.kt index 9e4e221d..59e26d6d 100644 --- a/src/org/kde/kdeconnect/DeviceInfo.kt +++ b/src/org/kde/kdeconnect/DeviceInfo.kt @@ -102,13 +102,14 @@ class DeviceInfo( } enum class DeviceType { - PHONE, TABLET, COMPUTER, TV; + PHONE, TABLET, DESKTOP, LAPTOP, TV; override fun toString() = when (this) { TABLET -> "tablet" PHONE -> "phone" TV -> "tv" + LAPTOP -> "laptop" else -> "desktop" } @@ -120,7 +121,8 @@ enum class DeviceType { PHONE -> R.drawable.ic_device_phone_32dp TABLET -> R.drawable.ic_device_tablet_32dp TV -> R.drawable.ic_device_tv_32dp - else -> R.drawable.ic_device_laptop_32dp + LAPTOP -> R.drawable.ic_device_laptop_32dp + else -> R.drawable.ic_device_desktop_32dp } companion object { @@ -130,7 +132,8 @@ enum class DeviceType { "phone" -> PHONE "tablet" -> TABLET "tv" -> TV - else -> COMPUTER + "laptop" -> LAPTOP + else -> DESKTOP } } } diff --git a/tests/org/kde/kdeconnect/DeviceTest.java b/tests/org/kde/kdeconnect/DeviceTest.java index c748e2e5..d727ab7d 100644 --- a/tests/org/kde/kdeconnect/DeviceTest.java +++ b/tests/org/kde/kdeconnect/DeviceTest.java @@ -133,9 +133,10 @@ public class DeviceTest { public void testDeviceType() { assertEquals(DeviceType.PHONE, DeviceType.fromString(DeviceType.PHONE.toString())); assertEquals(DeviceType.TABLET, DeviceType.fromString(DeviceType.TABLET.toString())); - assertEquals(DeviceType.COMPUTER, DeviceType.fromString(DeviceType.COMPUTER.toString())); + assertEquals(DeviceType.DESKTOP, DeviceType.fromString(DeviceType.DESKTOP.toString())); + assertEquals(DeviceType.LAPTOP, DeviceType.fromString(DeviceType.LAPTOP.toString())); assertEquals(DeviceType.TV, DeviceType.fromString(DeviceType.TV.toString())); - assertEquals(DeviceType.COMPUTER, DeviceType.fromString("invalid")); + assertEquals(DeviceType.DESKTOP, DeviceType.fromString("invalid")); } // Basic paired device testing