Add Last suspend and resume time into System statistics

pull/2743/head
robert00s 7 years ago committed by Frans de Jonge
parent e5bcdee85e
commit a51941c397

@ -1,4 +1,3 @@
local KeyValuePage = require("ui/widget/keyvaluepage")
local UIManager = require("ui/uimanager")
local WidgetContainer = require("ui/widget/container/widgetcontainer")
@ -6,6 +5,8 @@ local _ = require("gettext")
local SystemStat = {
start_sec = os.time(),
suspend_sec = nil,
resume_sec = nil,
wakeup_count = 0,
sleep_count = 0,
charge_count = 0,
@ -13,10 +14,12 @@ local SystemStat = {
}
function SystemStat:onSuspend()
self.suspend_sec = os.time()
self.sleep_count = self.sleep_count + 1
end
function SystemStat:onResume()
self.resume_sec = os.time()
self.wakeup_count = self.wakeup_count + 1
end
@ -37,6 +40,14 @@ function SystemStat:showStatistics()
{_("Number of charge cycles"), self.charge_count},
{_("Number of discharge cycles"), self.discharge_count},
}
if self.suspend_sec then
local kv_pairs_suspend = {_("Last suspend time"), os.date("%c", self.suspend_sec)}
table.insert(kv_pairs, kv_pairs_suspend)
end
if self.resume_sec then
local kv_pairs_resume = {_("Last resume time"), os.date("%c", self.resume_sec)}
table.insert(kv_pairs, kv_pairs_resume)
end
UIManager:show(KeyValuePage:new{
title = _("System statistics"),
kv_pairs = kv_pairs,

Loading…
Cancel
Save