diff options
Diffstat (limited to 'src/up-device.c')
-rw-r--r-- | src/up-device.c | 41 |
1 files changed, 4 insertions, 37 deletions
diff --git a/src/up-device.c b/src/up-device.c index 37ec129..8a98404 100644 --- a/src/up-device.c +++ b/src/up-device.c @@ -89,39 +89,6 @@ update_warning_level (UpDevice *device) up_exported_device_set_warning_level (skeleton, warning_level); } -static const gchar * -get_device_charge_icon (gdouble percentage, - UpDeviceLevel battery_level, - gboolean charging) -{ - if (battery_level == UP_DEVICE_LEVEL_NONE) { - if (percentage < 10) - return charging ? "battery-caution-charging-symbolic" : "battery-caution-symbolic"; - else if (percentage < 30) - return charging ? "battery-low-charging-symbolic" : "battery-low-symbolic"; - else if (percentage < 60) - return charging ? "battery-good-charging-symbolic" : "battery-good-symbolic"; - return charging ? "battery-full-charging-symbolic" : "battery-full-symbolic"; - } else { - switch (battery_level) { - case UP_DEVICE_LEVEL_UNKNOWN: - /* The lack of symmetry is on purpose */ - return charging ? "battery-good-charging-symbolic" : "battery-caution-symbolic"; - case UP_DEVICE_LEVEL_LOW: - case UP_DEVICE_LEVEL_CRITICAL: - return charging ? "battery-caution-charging-symbolic" : "battery-caution-symbolic"; - case UP_DEVICE_LEVEL_NORMAL: - return charging ? "battery-low-charging-symbolic" : "battery-low-symbolic"; - case UP_DEVICE_LEVEL_HIGH: - return charging ? "battery-good-charging-symbolic" : "battery-good-symbolic"; - case UP_DEVICE_LEVEL_FULL: - return charging ? "battery-full-charging-symbolic" : "battery-full-symbolic"; - default: - g_assert_not_reached (); - } - } -} - /* This needs to be called when one of those properties changes: * type * state @@ -152,14 +119,14 @@ update_icon_name (UpDevice *device) break; case UP_DEVICE_STATE_CHARGING: case UP_DEVICE_STATE_PENDING_CHARGE: - icon_name = get_device_charge_icon (up_exported_device_get_percentage (skeleton), - up_exported_device_get_battery_level (skeleton), + icon_name = up_daemon_get_charge_icon (up_exported_device_get_percentage (skeleton), + up_exported_device_get_battery_level (skeleton), TRUE); break; case UP_DEVICE_STATE_DISCHARGING: case UP_DEVICE_STATE_PENDING_DISCHARGE: - icon_name = get_device_charge_icon (up_exported_device_get_percentage (skeleton), - up_exported_device_get_battery_level (skeleton), + icon_name = up_daemon_get_charge_icon (up_exported_device_get_percentage (skeleton), + up_exported_device_get_battery_level (skeleton), FALSE); break; default: |