From 5dcba8ab90cdf1b8f0c74a58f1f9c0b4d1350c83 Mon Sep 17 00:00:00 2001 From: cuu Date: Tue, 3 Jul 2018 19:41:39 +0800 Subject: [PATCH] switch smalltext --- .../10_Settings/PowerOptions/__init__.py | 65 ++++++++++++------- sys.py/.powerlevel | 2 +- 2 files changed, 41 insertions(+), 26 deletions(-) diff --git a/Menu/GameShell/10_Settings/PowerOptions/__init__.py b/Menu/GameShell/10_Settings/PowerOptions/__init__.py index c80cd3b..c1d5a82 100644 --- a/Menu/GameShell/10_Settings/PowerOptions/__init__.py +++ b/Menu/GameShell/10_Settings/PowerOptions/__init__.py @@ -115,53 +115,68 @@ class InfoPage(Page): _Time2 = 120 _Time3 = 300 + def ConvertSecToMin(self, secs): + sec_str = "" + min_str = "" + if secs > 60: + m = int(secs/60) + s = secs % 60 + if m > 1: + min_str = "%d minutes " % m + else: + min_str = "%d minute " % m + + if s == 1: + sec_str = "%d second" % s + elif s > 1: + sec_str = "%d seconds" % s + elif secs > 0: + if secs > 1: + sec_str = "%d seconds" % secs + else: + sec_str = "%d second" % secs + + elif secs == 0: + sec_str = "Never" + + return min_str + sec_str + def RefreshList(self): ## after GenList ,reuse - if self._Time1 == 0: - self._AList["time1"]["label"] = "Never" - else: - self._AList["time1"]["label"] = "%d secs" % self._Time1 + self._AList["time1"]["value"] = self.ConvertSecToMin(self._Time1) + self._AList["time2"]["value"] = self.ConvertSecToMin(self._Time2) + self._AList["time3"]["value"] = self.ConvertSecToMin(self._Time3) - if self._Time2 == 0: - self._AList["time2"]["label"] = "Never" - else: - self._AList["time2"]["label"] = "%d secs" % self._Time2 - - if self._Time3 == 0: - self._AList["time3"]["label"] = "Never" - else: - self._AList["time3"]["label"] = "%d secs" % self._Time3 - - for i,v in enumerate( self._AList): - self._MyList[i]._Labels["Text"].SetText( self._AList[v]["label"] ) + for i,v in enumerate( self._AList ): + self._MyList[i].SetSmallText( self._AList[v]["value"] ) def GenList(self): time1 = {} time1["key"] = "time1" if self._Time1 == 0: - time1["label"] = "Never" + time1["value"] = "Never" else: - time1["label"] = "%d secs" % self._Time1 - time1["value"] = "Screen dimming" + time1["value"] = "%d secs" % self._Time1 + time1["label"] = "Screen dimming" time2 = {} time2["key"] = "time2" if self._Time2 == 0: - time2["label"] = "Never" + time2["value"] = "Never" else: - time2["label"] = "%d secs" % self._Time2 + time2["value"] = "%d secs" % self._Time2 - time2["value"] = "Screen off" + time2["label"] = "Screen off" time3 = {} time3["key"] = "time3" if self._Time3 == 0: - time3["label"] = "Never" + time3["value"] = "Never" else: - time3["label"] = "%d secs" % self._Time3 - time3["value"] = "Power Off" + time3["value"] = "%d secs" % self._Time3 + time3["label"] = "Power Off" self._AList["time1"] = time1 self._AList["time2"] = time2 diff --git a/sys.py/.powerlevel b/sys.py/.powerlevel index c41801d..69265fc 100644 --- a/sys.py/.powerlevel +++ b/sys.py/.powerlevel @@ -1 +1 @@ -powersaving \ No newline at end of file +balance_saving \ No newline at end of file