mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-12 17:58:50 +01:00
make a confirmation when switch to launchergo
This commit is contained in:
parent
467a5623f6
commit
be3f53850b
@ -7,8 +7,28 @@ import pygame
|
|||||||
from libs.roundrects import aa_round_rect
|
from libs.roundrects import aa_round_rect
|
||||||
|
|
||||||
## local UI import
|
## local UI import
|
||||||
|
from UI.keys_def import CurKeys, IsKeyStartOrA, IsKeyMenuOrB
|
||||||
from UI.util_funcs import ArmSystem
|
from UI.util_funcs import ArmSystem
|
||||||
from UI.lang_manager import MyLangManager
|
from UI.lang_manager import MyLangManager
|
||||||
|
from UI.confirm_page import ConfirmPage
|
||||||
|
|
||||||
|
class SwitchToLauncherGoConfirmPage(ConfirmPage):
|
||||||
|
|
||||||
|
def KeyDown(self,event):
|
||||||
|
|
||||||
|
if IsKeyMenuOrB(event.key):
|
||||||
|
self.ReturnToUpLevelPage()
|
||||||
|
self._Screen.Draw()
|
||||||
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
|
if IsKeyStartOrA(event.key):
|
||||||
|
self._Screen._MsgBox.SetText("Rebooting to LauncherGo")
|
||||||
|
self._Screen._MsgBox.Draw()
|
||||||
|
self._Screen.SwapAndShow()
|
||||||
|
pygame.time.delay(300)
|
||||||
|
ArmSystem("sed -i s/launcher/launchergo/g ~/.bashrc" )
|
||||||
|
ArmSystem("sudo reboot")
|
||||||
|
|
||||||
|
|
||||||
class APIOBJ(object):
|
class APIOBJ(object):
|
||||||
|
|
||||||
@ -17,15 +37,16 @@ class APIOBJ(object):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
def Init(self,main_screen):
|
def Init(self,main_screen):
|
||||||
pass
|
self._Page = SwitchToLauncherGoConfirmPage()
|
||||||
|
self._Page._Screen = main_screen
|
||||||
|
self._Page._Name ="Switch To LauncherGo"
|
||||||
|
self._Page.Init()
|
||||||
|
|
||||||
def API(self,main_screen):
|
def API(self,main_screen):
|
||||||
if main_screen !=None:
|
if main_screen !=None:
|
||||||
main_screen._MsgBox.SetText("Rebooting to LauncherGo")
|
main_screen.PushPage(self._Page)
|
||||||
main_screen._MsgBox.Draw()
|
main_screen.Draw()
|
||||||
main_screen.SwapAndShow()
|
main_screen.SwapAndShow()
|
||||||
pygame.time.delay(300)
|
|
||||||
ArmSystem("sed -i s/launcher/launchergo/g ~/.bashrc" )
|
|
||||||
ArmSystem("sudo reboot")
|
|
||||||
|
|
||||||
OBJ = APIOBJ()
|
OBJ = APIOBJ()
|
||||||
def Init(main_screen):
|
def Init(main_screen):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user