mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-12 17:58:50 +01:00
commit
4b0093e02d
@ -108,6 +108,8 @@ class AirplanePage(Page):
|
|||||||
self._Scroller.Init()
|
self._Scroller.Init()
|
||||||
self._Scroller.SetCanvasHWND(self._HWND)
|
self._Scroller.SetCanvasHWND(self._HWND)
|
||||||
|
|
||||||
|
self.OnLoadCb()
|
||||||
|
|
||||||
def ScrollDown(self):
|
def ScrollDown(self):
|
||||||
dis = 10
|
dis = 10
|
||||||
if abs(self._Scrolled) < (self._BGheight - self._Height)/2 + 0:
|
if abs(self._Scrolled) < (self._BGheight - self._Height)/2 + 0:
|
||||||
|
|||||||
@ -393,6 +393,8 @@ class BluetoothPage(Page):
|
|||||||
|
|
||||||
_ADAPTER_DEV = "hci0"
|
_ADAPTER_DEV = "hci0"
|
||||||
|
|
||||||
|
_Offline = False
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Page.__init__(self)
|
Page.__init__(self)
|
||||||
self._WirelessList = []
|
self._WirelessList = []
|
||||||
@ -617,9 +619,17 @@ class BluetoothPage(Page):
|
|||||||
self.GenNetworkList()
|
self.GenNetworkList()
|
||||||
|
|
||||||
def OnLoadCb(self):
|
def OnLoadCb(self):
|
||||||
|
self._Offline = False
|
||||||
|
if self._Screen._TitleBar._InAirPlaneMode == False:
|
||||||
|
out = commands.getstatusoutput("hcitool dev | grep hci0 |cut -f3") ## bluetooth maybe dead after airplane mode
|
||||||
|
if len(out[1]) < 17:
|
||||||
|
self._Offline = True
|
||||||
|
print("Bluetooth OnLoadCb ,can not find hci0 alive,try to reboot")
|
||||||
|
else:
|
||||||
self.RefreshDevices()
|
self.RefreshDevices()
|
||||||
|
|
||||||
self.GenNetworkList()
|
self.GenNetworkList()
|
||||||
|
else:
|
||||||
|
self._Offline = True
|
||||||
|
|
||||||
def ScrollUp(self):
|
def ScrollUp(self):
|
||||||
if len(self._WirelessList) == 0:
|
if len(self._WirelessList) == 0:
|
||||||
@ -648,6 +658,10 @@ class BluetoothPage(Page):
|
|||||||
def KeyDown(self,event):
|
def KeyDown(self,event):
|
||||||
|
|
||||||
if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]:
|
if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]:
|
||||||
|
if self._Offline == True:
|
||||||
|
self.AbortedAndReturnToUpLevel()
|
||||||
|
return
|
||||||
|
|
||||||
if self._Adapter != None:
|
if self._Adapter != None:
|
||||||
try:
|
try:
|
||||||
self._Adapter.StopDiscovery()
|
self._Adapter.StopDiscovery()
|
||||||
@ -679,12 +693,14 @@ class BluetoothPage(Page):
|
|||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
if event.key == CurKeys["X"]:
|
if event.key == CurKeys["X"]:
|
||||||
|
if self._Offline == False:
|
||||||
self.Rescan()
|
self.Rescan()
|
||||||
|
|
||||||
if event.key == CurKeys["Y"]:
|
if event.key == CurKeys["Y"]:
|
||||||
if len(self._WirelessList) == 0:
|
if len(self._WirelessList) == 0:
|
||||||
return
|
return
|
||||||
|
if self._Offline == True:
|
||||||
|
return
|
||||||
|
|
||||||
self._InfoPage._AList = self._WirelessList[self._PsIndex]._Atts
|
self._InfoPage._AList = self._WirelessList[self._PsIndex]._Atts
|
||||||
self._InfoPage._Path = self._WirelessList[self._PsIndex]._Path
|
self._InfoPage._Path = self._WirelessList[self._PsIndex]._Path
|
||||||
@ -693,6 +709,7 @@ class BluetoothPage(Page):
|
|||||||
self._Screen.SwapAndShow()
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
if event.key == CurKeys["B"]:
|
if event.key == CurKeys["B"]:
|
||||||
|
if self._Offline == False:
|
||||||
self.TryConnect()
|
self.TryConnect()
|
||||||
|
|
||||||
def Draw(self):
|
def Draw(self):
|
||||||
|
|||||||
@ -92,6 +92,8 @@ class NetItem(object):
|
|||||||
print(object["RSSI"])
|
print(object["RSSI"])
|
||||||
self._RSSI = int(object["RSSI"])
|
self._RSSI = int(object["RSSI"])
|
||||||
|
|
||||||
|
mac_addr = mac_addr[:34]
|
||||||
|
|
||||||
name_label.Init(mac_addr,self._FontObj)
|
name_label.Init(mac_addr,self._FontObj)
|
||||||
|
|
||||||
self._Labels["mac_addr"] = name_label
|
self._Labels["mac_addr"] = name_label
|
||||||
|
|||||||
@ -296,6 +296,7 @@ class WifiList(Page):
|
|||||||
_ListFontObj = fonts["notosanscjk15"]
|
_ListFontObj = fonts["notosanscjk15"]
|
||||||
|
|
||||||
_InfoPage = None
|
_InfoPage = None
|
||||||
|
_CurBssid = ""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Page.__init__(self)
|
Page.__init__(self)
|
||||||
@ -517,7 +518,14 @@ class WifiList(Page):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def ConfigWireless(self,password):
|
def ConfigWireless(self,password):
|
||||||
|
|
||||||
netid = self._PsIndex
|
netid = self._PsIndex
|
||||||
|
|
||||||
|
for i,v in enumerate(self._WirelessList):
|
||||||
|
if v._Bssid == self._CurBssid:
|
||||||
|
netid = i
|
||||||
|
break
|
||||||
|
|
||||||
print(netid," ", password)
|
print(netid," ", password)
|
||||||
"""
|
"""
|
||||||
self._Wireless.SetWirelessProperty(netid,"dhcphostname","GameShell")
|
self._Wireless.SetWirelessProperty(netid,"dhcphostname","GameShell")
|
||||||
@ -652,6 +660,8 @@ class WifiList(Page):
|
|||||||
if len(self._WirelessList) == 0:
|
if len(self._WirelessList) == 0:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
self._CurBssid = self._WirelessList[self._PsIndex]._Bssid
|
||||||
|
|
||||||
wicd_wirelss_encrypt_pwd = self.GetWirelessEncrypt(self._PsIndex)
|
wicd_wirelss_encrypt_pwd = self.GetWirelessEncrypt(self._PsIndex)
|
||||||
if self._WirelessList[self._PsIndex]._IsActive:
|
if self._WirelessList[self._PsIndex]._IsActive:
|
||||||
self.ShowBox( self._Wireless.GetWirelessIP('') )
|
self.ShowBox( self._Wireless.GetWirelessIP('') )
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user