Update __init__.py

This commit is contained in:
hi80482 2020-09-09 04:56:54 +08:00 committed by GitHub
parent 13f3f78730
commit 1a2547e55d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
import pygame
import subprocess
#UI lib
from UI.constants import RUNSYS
@ -13,8 +14,18 @@ import config
class PowerOffConfirmPage(ConfirmPage):
_ConfirmText = MyLangManager.Tr("Confirm Power OFF?")
_ConfirmText = MyLangManager.Tr("Awaiting Input")
#_FootMsg = ["Nav","Suspend","Reboot","Cancel","Shutdown"]
_FootMsg = ["Nav","","Reboot","Cancel","Shutdown"]
# uname -r
st = subprocess.check_output(["uname","-r"])
st = st.strip("\n")
st = st.strip("\t")
if "5.7" in st:
_FootMsg[1] = "Sleep"
def CheckBattery(self):
try:
f = open(config.Battery)
@ -43,7 +54,6 @@ class PowerOffConfirmPage(ConfirmPage):
def KeyDown(self,event):
if IsKeyMenuOrB(event.key):
self.ReturnToUpLevelPage()
self._Screen.Draw()
self._Screen.SwapAndShow()
@ -60,8 +70,19 @@ class PowerOffConfirmPage(ConfirmPage):
cmdpath += "sudo halt -p"
pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))
if event.key == CurKeys["X"]:
cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("seeyou.png")
cmdpath += "sleep 3;"
cmdpath += "sudo reboot"
pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))
if event.key == CurKeys["Y"]:
if self._FootMsg[1] != "":
cmdpath = "feh --bg-center %s;" % MySkinManager.GiveWallpaper("seeyou.png")
cmdpath += "sleep 3;"
cmdpath += "sudo pm-suspend"
pygame.event.post( pygame.event.Event(RUNSYS, message=cmdpath))
class APIOBJ(object):
@ -87,4 +108,3 @@ def Init(main_screen):
OBJ.Init(main_screen)
def API(main_screen):
OBJ.API(main_screen)