summaryrefslogtreecommitdiff
path: root/src/dkp-supply.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dkp-supply.c')
-rw-r--r--src/dkp-supply.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dkp-supply.c b/src/dkp-supply.c
index a7f9d31..9bc5c75 100644
--- a/src/dkp-supply.c
+++ b/src/dkp-supply.c
@@ -331,6 +331,8 @@ out:
dkp_history_set_state (supply->priv->history, obj->state);
dkp_history_set_charge_data (supply->priv->history, obj->percentage);
dkp_history_set_rate_data (supply->priv->history, obj->energy_rate);
+ dkp_history_set_time_full_data (supply->priv->history, obj->time_to_full);
+ dkp_history_set_time_empty_data (supply->priv->history, obj->time_to_empty);
g_free (status);
return ret;
@@ -371,6 +373,10 @@ dkp_supply_get_history (DkpDevice *device, const gchar *type, guint timespan)
array = dkp_history_get_rate_data (supply->priv->history, timespan);
else if (strcmp (type, "charge") == 0)
array = dkp_history_get_charge_data (supply->priv->history, timespan);
+ else if (strcmp (type, "time-full") == 0)
+ array = dkp_history_get_time_full_data (supply->priv->history, timespan);
+ else if (strcmp (type, "time-empty") == 0)
+ array = dkp_history_get_time_empty_data (supply->priv->history, timespan);
return array;
}