def Init(self, screen): start_x = 0 self._CanvasHWND = pygame.Surface((self._Width, self._Height)) self._HWND = screen icon_wifi_status = MultiIconItem() icon_wifi_status._MyType = ICON_TYPES["STAT"] icon_wifi_status._ImageName = icon_base_path + "wifi.png" icon_wifi_status._Parent = self icon_wifi_status.Adjust( start_x + self._icon_width + 5, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["wifistatus"] = icon_wifi_status battery_charging = MultiIconItem() battery_charging._MyType = ICON_TYPES["STAT"] battery_charging._Parent = self battery_charging._ImageName = icon_base_path + "withcharging.png" battery_charging.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_charging"] = battery_charging battery_discharging = MultiIconItem() battery_discharging._MyType = ICON_TYPES["STAT"] battery_discharging._Parent = self battery_discharging._ImageName = icon_base_path + "without_charging.png" battery_discharging.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_discharging"] = battery_discharging battery_unknown = IconItem() battery_unknown._MyType = ICON_TYPES["STAT"] battery_unknown._Parent = self battery_unknown._ImageName = icon_base_path + "battery_unknown.png" battery_unknown.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_unknown"] = battery_unknown self.CheckBatteryStat() sound_volume = MultiIconItem() sound_volume._MyType = ICON_TYPES["STAT"] sound_volume._Parent = self sound_volume._ImageName = icon_base_path + "soundvolume.png" sound_volume.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["soundvolume"] = sound_volume self.SyncSoundVolume() bluetooth = MultiIconItem() bluetooth._MyType = ICON_TYPES["STAT"] bluetooth._Parent = self bluetooth._ImageName = icon_base_path + "bluetooth.png" bluetooth.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["bluetooth"] = bluetooth self.CheckBluetooth() round_corners = MultiIconItem() round_corners._IconWidth = 10 round_corners._IconHeight = 10 round_corners._MyType = ICON_TYPES["STAT"] round_corners._Parent = self round_corners._ImgSurf = MyIconPool.GiveIconSurface("roundcorners") round_corners.Adjust(0, 0, 10, 10, 0) self._Icons["round_corners"] = round_corners dlstatus = MultiIconItem() dlstatus._MyType = ICON_TYPES["STAT"] dlstatus._Parent = self if FileExists(icon_base_path + "dlstatus18.png"): dlstatus._ImageName = icon_base_path + "dlstatus18.png" dlstatus.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["dlstatus"] = dlstatus self.UpdateDownloadStatus() if is_wifi_connected_now(): print("wifi is connected") print(wifi_strength()) else: out = commands.getstatusoutput( 'sudo rfkill list | grep yes | cut -d " " -f3') if out[1] == "yes": self._InAirPlaneMode = True else: self._InAirPlaneMode = False
def Init(self, screen): start_x = 0 self._CanvasHWND = pygame.Surface((self._Width, self._Height)) self._HWND = screen icon_wifi_status = MultiIconItem() icon_wifi_status._MyType = ICON_TYPES["STAT"] icon_wifi_status._ImageName = icon_base_path + "wifi.png" icon_wifi_status._Parent = self icon_wifi_status.Adjust( start_x + self._icon_width + 5, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["wifistatus"] = icon_wifi_status battery_charging = MultiIconItem() battery_charging._MyType = ICON_TYPES["STAT"] battery_charging._Parent = self battery_charging._ImageName = icon_base_path + "withcharging.png" battery_charging.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_charging"] = battery_charging battery_discharging = MultiIconItem() battery_discharging._MyType = ICON_TYPES["STAT"] battery_discharging._Parent = self battery_discharging._ImageName = icon_base_path + "without_charging.png" battery_discharging.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_discharging"] = battery_discharging battery_unknown = IconItem() battery_unknown._MyType = ICON_TYPES["STAT"] battery_unknown._Parent = self battery_unknown._ImageName = icon_base_path + "battery_unknown.png" battery_unknown.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["battery_unknown"] = battery_unknown self.CheckBatteryStat() sound_volume = MultiIconItem() sound_volume._MyType = ICON_TYPES["STAT"] sound_volume._Parent = self sound_volume._ImageName = icon_base_path + "soundvolume.png" sound_volume.Adjust( start_x + self._icon_width + self._icon_width + 8, self._icon_height / 2 + (self._BarHeight - self._icon_height) / 2, self._icon_width, self._icon_height, 0) self._Icons["soundvolume"] = sound_volume self.SyncSoundVolume() round_corners = MultiIconItem() round_corners._IconWidth = 10 round_corners._IconHeight = 10 round_corners._MyType = ICON_TYPES["STAT"] round_corners._Parent = self round_corners._ImgSurf = MyIconPool._Icons["roundcorners"] round_corners.Adjust(0, 0, 10, 10, 0) self._Icons["round_corners"] = round_corners if is_wifi_connected_now(): print("wifi is connected") print(wifi_strength())