12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- # -*- coding: utf-8 -*-
- import os
- import pygame
- #import math
- #mport subprocess
- #from beeprint import pp
- from libs.roundrects import aa_round_rect
- ## local UI import
- from UI.keys_def import CurKeys, IsKeyStartOrA, IsKeyMenuOrB
- from UI.util_funcs import ArmSystem
- 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):
- _Page = None
-
- def __init__(self):
- pass
- def Init(self,main_screen):
- self._Page = SwitchToLauncherGoConfirmPage()
- self._Page._Screen = main_screen
- self._Page._Name ="Switch To LauncherGo"
- self._Page.Init()
- def API(self,main_screen):
- if main_screen !=None:
- main_screen.PushPage(self._Page)
- main_screen.Draw()
- main_screen.SwapAndShow()
- OBJ = APIOBJ()
- def Init(main_screen):
- OBJ.Init(main_screen)
- def API(main_screen):
- OBJ.API(main_screen)
|