summaryrefslogtreecommitdiff
path: root/libupower-glib
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2013-10-17 00:45:26 +0200
committerBastien Nocera <hadess@hadess.net>2013-10-17 00:45:26 +0200
commita76eaeddb904e23ad7f03b37520d064b35c57b3b (patch)
tree960c73d808e17ddff4ce657e3becfd3a19754c38 /libupower-glib
parent369a2c6d08ad1a8689b62800069b9828b56bd0fb (diff)
downloadupower-a76eaeddb904e23ad7f03b37520d064b35c57b3b.tar.gz
lib: Trim properties when printing the display device
Diffstat (limited to 'libupower-glib')
-rw-r--r--libupower-glib/up-device.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/libupower-glib/up-device.c b/libupower-glib/up-device.c
index 647729e..e66b5f6 100644
--- a/libupower-glib/up-device.c
+++ b/libupower-glib/up-device.c
@@ -257,19 +257,23 @@ up_device_to_text (UpDevice *device)
const gchar *model;
const gchar *serial;
UpDeviceKind kind;
+ gboolean is_display;
g_return_val_if_fail (UP_IS_DEVICE (device), NULL);
g_return_val_if_fail (device->priv->proxy_device != NULL, NULL);
priv = device->priv;
+ is_display = (g_strcmp0 ("/org/freedesktop/UPower/devices/DisplayDevice", up_device_get_object_path (device)) == 0);
+
/* get a human readable time */
t = (time_t) up_device_glue_get_update_time (priv->proxy_device);
time_tm = localtime (&t);
strftime (time_buf, sizeof time_buf, "%c", time_tm);
string = g_string_new ("");
- g_string_append_printf (string, " native-path: %s\n", up_device_glue_get_native_path (priv->proxy_device));
+ if (!is_display)
+ g_string_append_printf (string, " native-path: %s\n", up_device_glue_get_native_path (priv->proxy_device));
vendor = up_device_glue_get_vendor (priv->proxy_device);
if (vendor != NULL && vendor[0] != '\0')
g_string_append_printf (string, " vendor: %s\n", vendor);
@@ -292,10 +296,11 @@ up_device_to_text (UpDevice *device)
kind == UP_DEVICE_KIND_KEYBOARD ||
kind == UP_DEVICE_KIND_UPS)
g_string_append_printf (string, " present: %s\n", up_device_bool_to_string (up_device_glue_get_is_present (priv->proxy_device)));
- if (kind == UP_DEVICE_KIND_PHONE ||
- kind == UP_DEVICE_KIND_BATTERY ||
- kind == UP_DEVICE_KIND_MOUSE ||
- kind == UP_DEVICE_KIND_KEYBOARD)
+ if ((kind == UP_DEVICE_KIND_PHONE ||
+ kind == UP_DEVICE_KIND_BATTERY ||
+ kind == UP_DEVICE_KIND_MOUSE ||
+ kind == UP_DEVICE_KIND_KEYBOARD) &&
+ !is_display)
g_string_append_printf (string, " rechargeable: %s\n", up_device_bool_to_string (up_device_glue_get_is_rechargeable (priv->proxy_device)));
if (kind == UP_DEVICE_KIND_BATTERY ||
kind == UP_DEVICE_KIND_MOUSE ||
@@ -305,9 +310,11 @@ up_device_to_text (UpDevice *device)
g_string_append_printf (string, " warning-level: %s\n", up_device_level_to_string (up_device_glue_get_warning_level (priv->proxy_device)));
if (kind == UP_DEVICE_KIND_BATTERY) {
g_string_append_printf (string, " energy: %g Wh\n", up_device_glue_get_energy (priv->proxy_device));
- g_string_append_printf (string, " energy-empty: %g Wh\n", up_device_glue_get_energy_empty (priv->proxy_device));
+ if (!is_display)
+ g_string_append_printf (string, " energy-empty: %g Wh\n", up_device_glue_get_energy_empty (priv->proxy_device));
g_string_append_printf (string, " energy-full: %g Wh\n", up_device_glue_get_energy_full (priv->proxy_device));
- g_string_append_printf (string, " energy-full-design: %g Wh\n", up_device_glue_get_energy_full_design (priv->proxy_device));
+ if (!is_display)
+ g_string_append_printf (string, " energy-full-design: %g Wh\n", up_device_glue_get_energy_full_design (priv->proxy_device));
}
if (kind == UP_DEVICE_KIND_BATTERY ||
kind == UP_DEVICE_KIND_MONITOR)