mirror of
https://github.com/clockworkpi/LauncherGoDev.git
synced 2025-12-12 16:08:52 +01:00
GenNetworkList
This commit is contained in:
parent
515763d954
commit
48d6a7c894
@ -418,6 +418,49 @@ func (self *WifiList) HideBox() {
|
||||
self.Screen.SwapAndShow()
|
||||
}
|
||||
|
||||
func (self *WifiList) GenNetworkList() {
|
||||
self.MyList = nil
|
||||
self.MyList = make([]*NetItem,0)
|
||||
|
||||
start_x := 0
|
||||
start_y := 0
|
||||
|
||||
var num_of_networks int
|
||||
var cur_signal_strength int
|
||||
var cur_network_id int // -1 or 0-n
|
||||
var iwconfig string
|
||||
var wireless_ip string
|
||||
|
||||
var is_active bool
|
||||
|
||||
self.Wireless.Method("GetNumberOfNetworks"),&num_of_networks)
|
||||
|
||||
for network_id:=0;network_id< num_of_networks;network_id++ {
|
||||
is_active = false
|
||||
|
||||
self.Wireless.Get(self.Wireless.Method("GetCurrentSignalStrength",""), &cur_signal_strength)
|
||||
self.Wireless.Get(self.Wireless.Method("GetIwconfig"),&iwconfig)
|
||||
self.Wireless.Get(self.Wireless.Method("GetCurrentNetworkID",iwconfig),&cur_network_id)
|
||||
|
||||
if cur_signal_strength != 0 && cur_network_id == network_id {
|
||||
self.Wireless.Get(self.Wireless.Method("GetWirelessIP",""),&wireless_ip)
|
||||
if wireless_ip != "" {
|
||||
is_active = true
|
||||
}
|
||||
}
|
||||
|
||||
ni := NewNetItem()
|
||||
ni.Parent = self
|
||||
ni.PosX = start_x
|
||||
ni.PosY = start_y + network_id* NetItemDefaultHeight
|
||||
ni.Width = UI.Width
|
||||
ni.FontObj = self.ListFontObj
|
||||
ni.Init(network_id, is_active)
|
||||
self.MyList = append(self.MyList,ni)
|
||||
|
||||
}
|
||||
self.PsIndex = 0
|
||||
}
|
||||
|
||||
func (self *WifiList) Init() {
|
||||
self.PosX = self.Index * self.Screen.Width
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user