def Init(self): self._DskUsg = self.DiskUsage() self._CanvasHWND = self._Screen._CanvasHWND self._Width = self._Screen._Width self._Height = self._Screen._Height self._GBLabel = Label() self._GBLabel.SetCanvasHWND(self._CanvasHWND) self._GBLabel.Init( self._GBmsg % (self._DskUsg[1] - self._DskUsg[0], self._DskUsg[1]), MySkinManager.GiveFont("varela11")) self._GBLabel.SetColor(self._TextColor) self._PctLabel = Label() self._PctLabel.SetCanvasHWND(self._CanvasHWND) usage_percent = (self._DskUsg[0] / self._DskUsg[1]) * 100.0 self._PctLabel.Init("%d%%" % int(usage_percent), MySkinManager.GiveFont("EurostileBold30")) self._PctLabel.SetColor(self._TextColor) self._FreeLabel = Label() self._FreeLabel.SetCanvasHWND(self._CanvasHWND) self._FreeLabel.Init("FREE", MySkinManager.GiveFont("varela12")) self._FreeLabel.SetColor(self._PctLabel._Color)
def Init(self): self._DskUsg = self.DiskUsage() self._CanvasHWND = self._Screen._CanvasHWND self._Width = self._Screen._Width self._Height = self._Screen._Height self._BGpng = IconItem() self._BGpng._ImgSurf = MyIconPool._Icons["icon_sd"] self._BGpng._MyType = ICON_TYPES["STAT"] self._BGpng._Parent = self self._BGpng.AddLabel( self._BGmsg % (self._DskUsg[1] - self._DskUsg[0], self._DskUsg[1]), fonts["varela15"]) self._BGpng.Adjust(0, 0, self._BGwidth, self._BGheight, 0) self._BGlabel = Label() self._BGlabel.SetCanvasHWND(self._CanvasHWND) usage_percent = (self._DskUsg[0] / self._DskUsg[1]) * 100.0 self._BGlabel.Init("%d%%" % int(usage_percent), fonts["varela25"]) self._BGlabel.SetColor(self._HighColor) self._FreeLabel = Label() self._FreeLabel.SetCanvasHWND(self._CanvasHWND) self._FreeLabel.Init("Free", fonts["varela13"]) self._FreeLabel.SetColor(self._BGlabel._Color)
def Init(self): self._PosX = self._Index * self._Screen._Width self._Width = self._Screen._Width self._Height = self._Screen._Height self._CanvasHWND = self._Screen._CanvasHWND self._PngSize["bg"] = (48, 79) self._PngSize["needwifi_bg"] = (253, 132) bgpng = IconItem() bgpng._ImgSurf = MyIconPool._Icons["rom_download"] bgpng._MyType = ICON_TYPES["STAT"] bgpng._Parent = self bgpng.Adjust(0, 0, self._PngSize["bg"][0], self._PngSize["bg"][1], 0) self._Icons["bg"] = bgpng needwifi_bg = IconItem() needwifi_bg._ImgSurf = MyIconPool._Icons["needwifi_bg"] needwifi_bg._MyType = ICON_TYPES["STAT"] needwifi_bg._Parent = self needwifi_bg.Adjust(0, 0, self._PngSize["needwifi_bg"][0], self._PngSize["needwifi_bg"][1], 0) self._Icons["needwifi_bg"] = needwifi_bg self._FileNameLabel = Label() self._FileNameLabel.SetCanvasHWND(self._CanvasHWND) self._FileNameLabel.Init("", MyLangManager.TrFont("varela12")) self._SizeLabel = Label() self._SizeLabel.SetCanvasHWND(self._CanvasHWND) self._SizeLabel.Init("0/0Kb", MyLangManager.TrFont("varela12")) self._SizeLabel.SetColor(self._URLColor)
def Init(self): self._PosX = self._Index * self._Screen._Width self._Width = self._Screen._Width self._Height = self._Screen._Height self._CanvasHWND = self._Screen._CanvasHWND self._RollCanvas = pygame.Surface(( self._RollW,self._RollH)) """ self._BGpng = IconItem() self._BGpng._ImgSurf = MyIconPool._Icons["sheep_bg"] self._BGpng._MyType = ICON_TYPES["STAT"] self._BGpng._Parent = self self._BGpng.Adjust(0,0,self._BGwidth,self._BGheight,0) self._SheepHead = IconItem() self._SheepHead._ImgSurf = MyIconPool._Icons["sheep_head"] self._SheepHead._MyType = ICON_TYPES["STAT"] self._SheepHead._Parent = self self._SheepHead.Adjust(0,0,self._SheepHeadW,self._SheepHeadH,0) self._SheepBody = IconItem() self._SheepBody._ImgSurf = MyIconPool._Icons["sheep_body"] self._SheepBody._MyType = ICON_TYPES["STAT"] self._SheepBody._Parent = self self._SheepBody.Adjust(0,0,self._SheepBodyW,self._SheepBodyH,0) """ self._cwp_png = IconItem() self._cwp_png._ImgSurf = MyIconPool._Icons["tape"] self._cwp_png._MyType = ICON_TYPES["STAT"] self._cwp_png._Parent = self self._cwp_png.Adjust(0,0,79,79,0) self._song_title = Label() self._song_title.SetCanvasHWND(self._RollCanvas) self._song_title.Init("Untitled",self._SongFont,MySkinManager.GiveColor('White')) self._title = Label() self._title.SetCanvasHWND(self._CanvasHWND) self._title.Init("Title:",self._ListFont,MySkinManager.GiveColor('White')) self._time = Label() self._time.SetCanvasHWND(self._CanvasHWND) self._time.Init("Time:",self._ListFont,MySkinManager.GiveColor('White')) self._time2 = Label() self._time2.SetCanvasHWND(self._CanvasHWND) self._time2.Init("00:00-00:00", self._ListFont, MySkinManager.GiveColor('White')) self.Start()
def Init(self): self._dialog_index = 22 self._CanvasHWND = self._Screen._CanvasHWND self._Width = self._Screen._Width self._Height = self._Screen._Height self._BGpng = IconItem() self._BGpng._ImgSurf = MyIconPool._Icons["cpiCalbg5"] self._BGpng._MyType = ICON_TYPES["STAT"] self._BGpng._Parent = self self._monyearlabel = Label() self._monyearlabel.SetCanvasHWND(self._CanvasHWND) self._monyear, self._callist = self.CurMonth() self._monyearlabel.Init(self._monyear,fonts["varela15"]) calnum = MultiIconItem() calnum._ImgSurf = MyIconPool._Icons["calnum"] calnum._MyType = ICON_TYPES["STAT"] calnum._Parent = self calnum._IconWidth = 35 calnum._IconHeight = 26 calnum.Adjust(0,0,134,372,0) self._Icons["calnum"] = calnum
def SetLabels(self): if is_wifi_connected_now(): self._IP = get_wifi_ip() print("TinyCould : %s" % self._IP) try: if validators.ip_address.ipv4(self._IP) == False: self._IP = "xxx.xxx.xxx.xxx" except: print("ip error %s " % self._IP) self._IP = "xxx.xxx.xxx.xxx" else: self._IP = "xxx.xxx.xxx.xxx" labels = \ [["forssh","For ssh and scp:",self._ListFontObj,self._TextColor], ["ssh_addr","ssh cpi@%s" % self._IP, self._ListFontObj,self._URLColor], ["forwin", "For Windows network:", self._ListFontObj, self._TextColor], ["samba_games", "\\\\%s\games" % self._IP, self._ListFontObj,self._URLColor], ["samba_music", "\\\\%s\music" % self._IP, self._ListFontObj,self._URLColor], ["forID", "ID:", self._ListFontObj, self._TextColor], ["forKey", "Key:", self._ListFontObj, self._TextColor], ["key_and_pass", "cpi", self._ListFontObj, self._URLColor], ["for_airplay", "Airplay:", self._ListFontObj, self._TextColor], ["airplay_name","clockworkpi", self._ListFontObj, self._URLColor]] for i in labels: l = Label() l.SetCanvasHWND(self._CanvasHWND) l.Init(i[1], i[2]) l.SetColor(i[3]) self._Labels[i[0]] = l self.SetCoords() ##
def InitLabels(self): y = 15 x = 11 yInc = 19 xGitRefLabelWidth = 48 labels = \ [["greeting",self._CiteWelcome, self._TextColor, x, y], ["status", "", self._URLColor, x, y + 72-yInc], ["comment", "", self._TextColor, x, y + 72], ["console_out","",self._URLColor, x, y + 72 + yInc], ["label_rev","GIT Revisions: ", self._TextColor, x, 132], ["label_git_rev","Source: ", self._TextColor, x, 151], ["content_git_rev","", self._URLColor, x + xGitRefLabelWidth, 151], ["label_bin_rev","Bin: ", self._TextColor, x, 170], ["content_bin_rev","", self._URLColor, x + xGitRefLabelWidth, 170] ] for i in labels: l = Label() l.SetCanvasHWND(self._CanvasHWND) l.Init(i[1], self._ListFontObj) l.SetColor(i[2]) self._Labels[i[0]] = l c = SimpleNamespace() c.x = i[3] c.y = i[4] self._Coords[i[0]] = c
def Init(self, text): l = Label() l._PosX = 16 l.SetCanvasHWND(self._Parent._CanvasHWND) l.Init(text, self._Fonts["normal"]) self._Labels["Text"] = l
def SetSmallText(self, text): l = Label() l._PosX = 40 l.SetCanvasHWND(self._Parent._CanvasHWND) l.Init(text, self._Fonts["small"]) self._Labels["Small"] = l
def Init(self, text): #self._Fonts["normal"] = fonts["veramono12"] l = Label() l._PosX = 20 l.SetCanvasHWND(self._Parent._CanvasHWND) if self._MyType == ICON_TYPES["DIR"] or self._MyType == ICON_TYPES[ "FILE"]: self._Path = text label_text = os.path.basename(text) alias_file = os.path.splitext(text)[0] + ".alias" if os.path.isfile(alias_file): fp = open(alias_file, "r") alias = fp.read() fp.close() label_text = alias.decode("utf8") if self._MyType == ICON_TYPES["DIR"]: l.Init(label_text, self._Fonts["normal"]) else: l.Init(label_text, self._Fonts["normal"]) self._Labels["Text"] = l
def Init(self): self._Width = self._Parent._Width self._Height = self._Parent._Height self._BrightnessLabel = Label() self._BrightnessLabel.SetCanvasHWND(self._CanvasHWND) self._BrightnessLabel.Init("BRIGHT",MySkinManager.GiveFont("EurostileBold13")) self._BrightnessLabel.SetColor(MySkinManager.GiveColor('Text'))
def Init(self): self._CanvasHWND = self._Screen._CanvasHWND self._Width = self._Screen._Width self._Height = self._Screen._Height self._Label = Label() self._Label.SetCanvasHWND(self._CanvasHWND) self._Label.Init('', MySkinManager.GiveFont('varela25'))
def Init(self, text): l = Label() l._PosX = 10 l.SetCanvasHWND(self._Parent._CanvasHWND) text = MyLangManager.Tr(text) l.Init(text, self._Fonts["normal"]) self._Labels["Text"] = l
def Init(self,text): #self._Fonts["normal"] = fonts["veramono12"] l = Label() l._PosX = 10 l.SetCanvasHWND(self._Parent._CanvasHWND) l.Init(text,self._Fonts["normal"]) self._Labels["Text"] = l
def Init(self): self._PosX = self._Index * self._Screen._Width self._Width = self._Screen._Width self._Height = self._Screen._Height self._CanvasHWND = self._Screen._CanvasHWND self._LoadingLabel = Label() self._LoadingLabel.SetCanvasHWND(self._CanvasHWND) self._LoadingLabel.Init("Loading", self._ListFontObj) self._LoadingLabel.SetColor(self._TextColor)
def __init__(self): Page.__init__(self) self._CityLabel = Label() self._TempLabel = Label() self._TempSummaryLabel = MultiLabel() self._WeatherSummaryLabel = MultiLabel() self._SummarySunLabel = MultiLabel() self._ErrorLabel = Label() self._Icons = {} self._Fonts = {} try: with open( os.path.dirname(os.path.abspath(__file__)) + '/config.json', 'r') as f: config = json.load(f) self._api_key = config['api'] self._location = config['location'] except Exception, e: print("read 'weather/config.json' error: %s" % str(e)) self._errorText = "Error: Check your 'config.json' file"
def Init(self, text): #self._Fonts["normal"] = fonts["veramono12"] l = Label() l._PosX = 10 l.SetCanvasHWND(self._Parent._CanvasHWND) l.Init(text, self._Fonts["normal"]) self._Labels["Text"] = l add_icon = IconItem() add_icon._ImgSurf = MyIconPool.GiveIconSurface("add") add_icon._CanvasHWND = self._CanvasHWND add_icon._Parent = self add_icon.Init(0, 0, MyIconPool.Width("add"), MyIconPool.Height("add"), 0) ware_icon = IconItem() ware_icon._ImgSurf = MyIconPool.GiveIconSurface("ware") ware_icon._CanvasHWND = self._CanvasHWND ware_icon._Parent = self ware_icon.Init(0, 0, MyIconPool.Width("ware"), MyIconPool.Height("ware"), 0) app_icon = IconItem() app_icon._ImgSurf = MyIconPool.GiveIconSurface("app") app_icon._CanvasHWND = self._CanvasHWND app_icon._Parent = self app_icon.Init(0, 0, MyIconPool.Width("app"), MyIconPool.Height("app"), 0) appdling_icon = IconItem() appdling_icon._ImgSurf = MyIconPool.GiveIconSurface("appdling") appdling_icon._CanvasHWND = self._CanvasHWND appdling_icon._Parent = self appdling_icon.Init(0, 0, MyIconPool.Width("appdling"), MyIconPool.Height("appdling"), 0) blackheart_icon = IconItem() blackheart_icon._ImgSurf = MyIconPool.GiveIconSurface("blackheart") blackheart_icon._Width = MyIconPool.Width("blackheart") blackheart_icon._Height = MyIconPool.Height("blackheart") blackheart_icon._CanvasHWND = self._CanvasHWND blackheart_icon._Parent = self self._Icons["add"] = add_icon self._Icons["ware"] = ware_icon self._Icons["app"] = app_icon self._Icons["appdling"] = appdling_icon self._Icons["blackheart"] = blackheart_icon
def Init(self, text): #self._Fonts["normal"] = fonts["veramono12"] self._CanvasHWND = self._Parent._CanvasHWND l = Label() l._PosX = 10 l.SetCanvasHWND(self._Parent._CanvasHWND) l.Init(text, self._Fonts["normal"]) self._Labels["Text"] = l done_icon = IconItem() done_icon._ImgSurf = MyIconPool._Icons["done"] done_icon._CanvasHWND = self._Parent._CanvasHWND done_icon._Parent = self self._Icons["done"] = done_icon
def Init(self, text): #self._Fonts["normal"] = fonts["veramono12"] l = Label() l._PosX = 20 l.SetCanvasHWND(self._Parent._CanvasHWND) if self._MyType == ICON_TYPES["DIR"] or self._MyType == ICON_TYPES[ "FILE"]: self._Path = text label_text = os.path.basename(text) if self._MyType == ICON_TYPES["DIR"]: l.Init(label_text, self._Fonts["normal"]) else: l.Init(label_text, self._Fonts["normal"]) self._Labels["Text"] = l
def Init(self, path, object): self._Path = path self._Atts = object is_active = False if "Address" in object: self._MacAddr = object["Address"] if "Connected" in object: if object["Connected"] == 1: is_active = True if is_active: self.SetActive(is_active) name_label = Label() name_label._PosX = 12 name_label._CanvasHWND = self._Parent._CanvasHWND mac_addr = self._MacAddr if "Name" in object: if len(object["Name"]) > 3: mac_addr = object["Name"] if "RSSI" in object: print(object["RSSI"]) self._RSSI = int(object["RSSI"]) mac_addr = mac_addr[:34] name_label.Init(mac_addr, self._FontObj) self._Labels["mac_addr"] = name_label done_icon = NetItemIcon() done_icon._ImgSurf = MyIconPool.GiveIconSurface("done") done_icon._CanvasHWND = self._Parent._CanvasHWND done_icon._Parent = self self._Icons["done"] = done_icon
def Init(self, i, is_active): # Pick which strength measure to use based on what the daemon says # gap allocates more space to the first module if self._Parent._Daemon.GetSignalDisplayType() == 0: strenstr = 'quality' gap = 4 # Allow for 100% else: strenstr = 'strength' gap = 7 # -XX dbm = 7 self._NetId = i # All of that network property stuff self._Stren = self._Parent._Daemon.FormatSignalForPrinting( str(self._Parent._Wireless.GetWirelessProperty(self._NetId, strenstr))) self._Essid = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'essid') self._Bssid = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'bssid') if self._Parent._Wireless.GetWirelessProperty(self._NetId, 'encryption'): self._Encrypt = \ self._Parent._Wireless.GetWirelessProperty(self._NetId, 'encryption_method') else: self._Encrypt = 'Unsecured' self._Mode = \ self._Parent._Wireless.GetWirelessProperty(self._NetId, 'mode') # Master, Ad-Hoc self._Channel = self._Parent._Wireless.GetWirelessProperty(self._NetId, 'channel') theString = ' %-*s %25s %9s %17s %6s %4s' % \ (gap, self._Stren, self._Essid, self._Encrypt, self._Bssid, self._Mode, self._Channel) if is_active: theString = ">> "+theString[1:] self.SetActive(is_active) essid_label = Label() essid_label._PosX = 36 #essid_label._PosY = self._PosY + (self._Height - self._FontObj.render(self._Essid,True,(83,83,83)).get_height())/2 essid_label._CanvasHWND = self._Parent._CanvasHWND if len(self._Essid) > 19: essid_ = self._Essid[:20] else: essid_ = self._Essid essid_label.Init(essid_,self._FontObj) self._Labels["essid"] = essid_label stren_label = Label() #stren_label._PosY = self._PosY + (self._Height - self._FontObj.render(self._Stren,True,(83,83,83)).get_height())/2 stren_label._CanvasHWND = self._Parent._CanvasHWND stren_label.Init(self._Stren,self._FontObj) stren_label._PosX = self._Width - 23 - stren_label.Width() - 2 self._Labels["stren"] = stren_label lock_icon = NetItemIcon() lock_icon._ImgSurf = MyIconPool._Icons["lock"] lock_icon._CanvasHWND = self._Parent._CanvasHWND lock_icon._Parent = self self._Icons["lock"] = lock_icon done_icon = NetItemIcon() done_icon._ImgSurf = MyIconPool._Icons["done"] done_icon._CanvasHWND = self._Parent._CanvasHWND done_icon._Parent = self self._Icons["done"] = done_icon ## reuse the resource from TitleBar nimt = NetItemMultiIcon() nimt._ImgSurf = self._Parent._Screen._TitleBar._Icons["wifistatus"]._ImgSurf nimt._CanvasHWND = self._Parent._CanvasHWND nimt._Parent = self self._Icons["wifistatus"] = nimt