diff options
author | Bastien Nocera <hadess@hadess.net> | 2013-10-14 14:33:54 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2013-10-14 14:38:32 +0200 |
commit | b446cac8f697fb1417f8d07190f95fa40b690260 (patch) | |
tree | b1646d59e3fc1a4265490bdd681d749bb0bab723 /libupower-glib | |
parent | 77c3278ff525edf30e2e7adb417a8944b59ccefa (diff) | |
download | upower-b446cac8f697fb1417f8d07190f95fa40b690260.tar.gz |
daemon: Add new WarningLevel "Discharging"
When UPSes are discharging, we should have a warning already, as
it means that mains power has been lost to the UPS (though not
to the computer).
Diffstat (limited to 'libupower-glib')
-rw-r--r-- | libupower-glib/up-types.c | 4 | ||||
-rw-r--r-- | libupower-glib/up-types.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/libupower-glib/up-types.c b/libupower-glib/up-types.c index db0aa68..71d8036 100644 --- a/libupower-glib/up-types.c +++ b/libupower-glib/up-types.c @@ -250,6 +250,8 @@ up_device_level_to_string (UpDeviceLevel level_enum) return "unknown"; case UP_DEVICE_LEVEL_NONE: return "none"; + case UP_DEVICE_LEVEL_DISCHARGING: + return "discharging"; case UP_DEVICE_LEVEL_LOW: return "low"; case UP_DEVICE_LEVEL_CRITICAL: @@ -280,6 +282,8 @@ up_device_level_from_string (const gchar *level) return UP_DEVICE_LEVEL_UNKNOWN; if (g_strcmp0 (level, "none") == 0) return UP_DEVICE_LEVEL_NONE; + if (g_strcmp0 (level, "discharging") == 0) + return UP_DEVICE_LEVEL_DISCHARGING; if (g_strcmp0 (level, "low") == 0) return UP_DEVICE_LEVEL_LOW; if (g_strcmp0 (level, "critical") == 0) diff --git a/libupower-glib/up-types.h b/libupower-glib/up-types.h index 0a175bc..7b09604 100644 --- a/libupower-glib/up-types.h +++ b/libupower-glib/up-types.h @@ -91,6 +91,7 @@ typedef enum { typedef enum { UP_DEVICE_LEVEL_UNKNOWN, UP_DEVICE_LEVEL_NONE, + UP_DEVICE_LEVEL_DISCHARGING, UP_DEVICE_LEVEL_LOW, UP_DEVICE_LEVEL_CRITICAL, UP_DEVICE_LEVEL_ACTION, |