diff options
author | Robert Tari <robert@tari.in> | 2023-03-06 22:58:52 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-04-03 20:16:37 +0200 |
commit | c80d5eb29fd339c1322110d36b5a9d066056a14e (patch) | |
tree | 515a74e8d772d3c9cf2dfb821f52297279bda522 /src/device.c | |
parent | e1f4b7ff59db9c116288657549f20dea080eafc1 (diff) | |
download | ayatana-indicator-power-c80d5eb29fd339c1322110d36b5a9d066056a14e.tar.gz ayatana-indicator-power-c80d5eb29fd339c1322110d36b5a9d066056a14e.tar.bz2 ayatana-indicator-power-c80d5eb29fd339c1322110d36b5a9d066056a14e.zip |
Show battery level for all devices (including bluetooth)
fixes https://gitlab.com/ubports/development/core/packaging/ayatana-indicators/ayatana-indicator-bluetooth/-/issues/3
Diffstat (limited to 'src/device.c')
-rw-r--r-- | src/device.c | 69 |
1 files changed, 68 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c index bfa31ea..a1c4d14 100644 --- a/src/device.c +++ b/src/device.c @@ -3,7 +3,7 @@ A simple Device structure used internally by indicator-power Copyright 2012 Canonical Ltd. -Copyright 2021-2022 Robert Tari +Copyright 2021-2023 Robert Tari Authors: Charles Kerr <charles.kerr@canonical.com> @@ -388,6 +388,22 @@ device_kind_to_string (UpDeviceKind kind) case UP_DEVICE_KIND_TABLET: return "tablet"; case UP_DEVICE_KIND_COMPUTER: return "computer"; case UP_DEVICE_KIND_GAMING_INPUT: return "gaming-input"; + case UP_DEVICE_KIND_PEN: return "pen"; + case UP_DEVICE_KIND_TOUCHPAD: return "touchpad"; + case UP_DEVICE_KIND_MODEM: return "modem"; + case UP_DEVICE_KIND_NETWORK: return "network"; + case UP_DEVICE_KIND_HEADSET: return "headset"; + case UP_DEVICE_KIND_SPEAKERS: return "speakers"; + case UP_DEVICE_KIND_HEADPHONES: return "headphones"; + case UP_DEVICE_KIND_VIDEO: return "video"; + case UP_DEVICE_KIND_OTHER_AUDIO: return "audio-device"; + case UP_DEVICE_KIND_REMOTE_CONTROL: return "remote-control"; + case UP_DEVICE_KIND_PRINTER: return "printer"; + case UP_DEVICE_KIND_SCANNER: return "scanner"; + case UP_DEVICE_KIND_CAMERA: return "camera"; + case UP_DEVICE_KIND_WEARABLE: return "wearable"; + case UP_DEVICE_KIND_TOY: return "toy"; + case UP_DEVICE_KIND_BLUETOOTH_GENERIC: return "bluetooth-generic"; default: return "unknown"; } } @@ -624,6 +640,57 @@ device_kind_to_localised_string (UpDeviceKind kind) /* TRANSLATORS: game controller/joystick with internal batteries */ text = _("Gaming input"); break; + case UP_DEVICE_KIND_PEN: + /* TRANSLATORS: graphic tablet pen with internal battery */ + text = _("Pen"); + break; + case UP_DEVICE_KIND_TOUCHPAD: + text = _("Touchpad"); + break; + case UP_DEVICE_KIND_MODEM: + text = _("Modem"); + break; + case UP_DEVICE_KIND_NETWORK: + text = _("Network device"); + break; + case UP_DEVICE_KIND_HEADSET: + text = _("Headset"); + break; + case UP_DEVICE_KIND_SPEAKERS: + /* TRANSLATORS: loudspeakers with internal batteries */ + text = _("Speakers"); + break; + case UP_DEVICE_KIND_HEADPHONES: + text = _("Headphones"); + break; + case UP_DEVICE_KIND_VIDEO: + text = _("Video device"); + break; + case UP_DEVICE_KIND_OTHER_AUDIO: + text = _("Audio device"); + break; + case UP_DEVICE_KIND_REMOTE_CONTROL: + /* TRANSLATORS: remote control device with internal battery */ + text = _("Remote control"); + break; + case UP_DEVICE_KIND_PRINTER: + text = _("Printer"); + break; + case UP_DEVICE_KIND_SCANNER: + text = _("Scanner"); + break; + case UP_DEVICE_KIND_CAMERA: + text = _("Camera"); + break; + case UP_DEVICE_KIND_WEARABLE: + text = _("Wearable"); + break; + case UP_DEVICE_KIND_TOY: + text = _("Toy"); + break; + case UP_DEVICE_KIND_BLUETOOTH_GENERIC: + text = _("Bluetooth device"); + break; case UP_DEVICE_KIND_UNKNOWN: /* TRANSLATORS: unknown device */ text = _("Unknown"); |