mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-12 17:58:50 +01:00
uuddllrrab
This commit is contained in:
parent
bb58718df4
commit
be6f539f8e
3
sys.py/UI/createby_clockworkpi.py
Normal file
3
sys.py/UI/createby_clockworkpi.py
Normal file
File diff suppressed because one or more lines are too long
25
sys.py/UI/createby_screen.py
Normal file
25
sys.py/UI/createby_screen.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import pygame
|
||||||
|
import base64
|
||||||
|
## local package import
|
||||||
|
from full_screen import FullScreen
|
||||||
|
from skin_manager import SkinManager
|
||||||
|
from createby_clockworkpi import createby_clockworkpi_b64
|
||||||
|
|
||||||
|
from constants import Width,Height
|
||||||
|
|
||||||
|
class CreateByScreen(FullScreen):
|
||||||
|
|
||||||
|
_BG = None
|
||||||
|
_BGColor = SkinManager().GiveColor('Black')
|
||||||
|
|
||||||
|
def Init(self):
|
||||||
|
self._BG = pygame.image.frombuffer(base64.b64decode(createby_clockworkpi_b64 ),(Width,Height),"RGBA")
|
||||||
|
self._CanvasHWND = pygame.Surface((self._Width,self._Height))
|
||||||
|
|
||||||
|
|
||||||
|
def Draw(self):
|
||||||
|
self._CanvasHWND.fill( self._BGColor )
|
||||||
|
|
||||||
|
self._CanvasHWND.blit(self._BG,(0,0,Width,Height))
|
||||||
@ -42,6 +42,7 @@ from UI.foot_bar import FootBar
|
|||||||
from UI.main_screen import MainScreen
|
from UI.main_screen import MainScreen
|
||||||
from UI.above_all_patch import SoundPatch
|
from UI.above_all_patch import SoundPatch
|
||||||
from UI.icon_pool import MyIconPool
|
from UI.icon_pool import MyIconPool
|
||||||
|
from UI.createby_screen import CreateByScreen
|
||||||
|
|
||||||
from libs.DBUS import setup_dbus
|
from libs.DBUS import setup_dbus
|
||||||
|
|
||||||
@ -67,6 +68,9 @@ last_brt = -1
|
|||||||
gobject_flash_led1 = -1
|
gobject_flash_led1 = -1
|
||||||
gobject_flash_led1_counter = 0
|
gobject_flash_led1_counter = 0
|
||||||
|
|
||||||
|
Keys = []
|
||||||
|
crt_screen = None
|
||||||
|
|
||||||
def gobject_loop():
|
def gobject_loop():
|
||||||
"""
|
"""
|
||||||
here to receive dbus signal
|
here to receive dbus signal
|
||||||
@ -268,6 +272,25 @@ def InspectionTeam(main_screen):
|
|||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def RecordKeyDns(thekey,main_screen):
|
||||||
|
global Keys,crt_screen
|
||||||
|
|
||||||
|
if len(Keys) < 10:
|
||||||
|
Keys.append(thekey)
|
||||||
|
else:
|
||||||
|
Keys = []
|
||||||
|
Keys.append(thekey)
|
||||||
|
|
||||||
|
keys = ''.join(map(str,Keys))
|
||||||
|
print(keys)
|
||||||
|
if keys == "273273274274276276275275106107":##uuddllrrab
|
||||||
|
crt_screen.Draw()
|
||||||
|
crt_screen.SwapAndShow()
|
||||||
|
main_screen._TitleBar._InLowBackLight = 0 ##pause titlebar drawing
|
||||||
|
return True
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
def event_process(event,main_screen):
|
def event_process(event,main_screen):
|
||||||
global sound_patch
|
global sound_patch
|
||||||
global everytime_keydown
|
global everytime_keydown
|
||||||
@ -373,11 +396,11 @@ def event_process(event,main_screen):
|
|||||||
if event.key == pygame.K_ESCAPE:
|
if event.key == pygame.K_ESCAPE:
|
||||||
pygame.event.clear()
|
pygame.event.clear()
|
||||||
|
|
||||||
|
if RecordKeyDns(event.key,main_screen) == False:
|
||||||
key_down_cb = getattr(main_screen,"KeyDown",None)
|
key_down_cb = getattr(main_screen,"KeyDown",None)
|
||||||
if key_down_cb != None:
|
if key_down_cb != None:
|
||||||
if callable( key_down_cb ):
|
if callable( key_down_cb ):
|
||||||
main_screen.KeyDown(event)
|
main_screen.KeyDown(event)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -551,6 +574,9 @@ if __name__ == '__main__':
|
|||||||
else:
|
else:
|
||||||
os.system("sudo iw wlan0 set power_save on")
|
os.system("sudo iw wlan0 set power_save on")
|
||||||
|
|
||||||
|
crt_screen = CreateByScreen()
|
||||||
|
crt_screen.Init()
|
||||||
|
crt_screen._HWND = screen
|
||||||
|
|
||||||
big_loop()
|
big_loop()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user