def Init(self): if self._Screen != None: if self._Screen._CanvasHWND != None and self._CanvasHWND == None: self._HWND = self._Screen._CanvasHWND self._CanvasHWND = pygame.Surface( (self._Screen._Width, self._BGheight)) self._PosX = self._Index * self._Screen._Width self._Width = self._Screen._Width ## equal to screen width self._Height = self._Screen._Height DialogBoxs = MultiIconItem() DialogBoxs._ImgSurf = MyIconPool.GiveIconSurface("buttonslayout") DialogBoxs._MyType = ICON_TYPES["STAT"] DialogBoxs._Parent = self DialogBoxs._IconWidth = 300 DialogBoxs._IconHeight = 150 DialogBoxs.Adjust(0, 0, 134, 372, 0) self._Icons["DialogBoxs"] = DialogBoxs self.GenList() self._Scroller = ListScroller() self._Scroller._Parent = self self._Scroller._PosX = self._Width - 10 self._Scroller._PosY = 2 self._Scroller.Init() self._Scroller.SetCanvasHWND(self._HWND) self._ConfirmPage = UpdateConfirmPage() self._ConfirmPage._LayoutMode = GetButtonsLayoutMode() self._ConfirmPage._Screen = self._Screen self._ConfirmPage._Name = "Overwrite RA conf" self._ConfirmPage._Parent = self self._ConfirmPage.Init()
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 Init(self): if self._Screen != None: if self._Screen._CanvasHWND != None and self._CanvasHWND == None: self._HWND = self._Screen._CanvasHWND self._CanvasHWND = pygame.Surface( (self._Screen._Width,self._BGheight) ) self._PosX = self._Index*self._Screen._Width self._Width = self._Screen._Width ## equal to screen width self._Height = self._Screen._Height airwire = IconItem() airwire._ImgSurf = MyIconPool._Icons["airwire"] airwire._MyType = ICON_TYPES["STAT"] airwire._Parent = self airwire.Adjust(0,0,5,43,0) self._Icons["airwire"] = airwire GS = IconItem() GS._ImgSurf = MyIconPool._Icons["GS"] GS._MyType = ICON_TYPES["STAT"] GS._Parent = self GS.Adjust(0,0,72,95,0) self._Icons["GS"] = GS DialogBoxs = MultiIconItem() DialogBoxs._ImgSurf = MyIconPool._Icons["DialogBoxs"] DialogBoxs._MyType = ICON_TYPES["STAT"] DialogBoxs._Parent = self DialogBoxs._IconWidth = 134 DialogBoxs._IconHeight = 93 DialogBoxs.Adjust(0,0,134,372,0) self._Icons["DialogBoxs"] = DialogBoxs """ bgpng = MultiIconItem() bgpng._ImgSurf = MyIconPool._Icons["about_bg"] bgpng._MyType = ICON_TYPES["STAT"] bgpng._Parent = self bgpng.Adjust(0,0,self._BGwidth,self._BGheight,0) self._Icons["bg"] = bgpng """ self.GenList() self._Scroller = ListScroller() self._Scroller._Parent = self self._Scroller._PosX = self._Width - 10 self._Scroller._PosY = 2 self._Scroller.Init() self._Scroller.SetCanvasHWND(self._HWND) self.OnLoadCb()
def Init(self): self._CanvasHWND = self._Screen._CanvasHWND self._Fonts["normal"] = MyLangManager.TrFont("varela14") self._Fonts["big"] = MyLangManager.TrFont("varela25") self._Fonts["small"] = MyLangManager.TrFont("veramono12") allsign = MultiIconItem() allsign._ImgSurf = MyIconPool._Icons["allsign"] allsign._MyType = ICON_TYPES["STAT"] allsign._Parent = self allsign._IconWidth = 140 allsign._IconHeight = 110 allsign.Adjust(0, 0, 134, 372, 0) self._Icons["allsign"] = allsign self._Icons["allsign"].NewCoord(180, 23) self._CityLabel.SetCanvasHWND(self._CanvasHWND) self._CityLabel.Init(self._location, self._Fonts["big"]) self._CityLabel.NewCoord(30, 30) self._TempLabel.SetCanvasHWND(self._CanvasHWND) self._TempLabel.Init("", self._Fonts["big"]) self._TempLabel.NewCoord(30, 60) self._TempSummaryLabel.SetCanvasHWND(self._CanvasHWND) self._TempSummaryLabel.Init("", self._Fonts["normal"]) self._TempSummaryLabel.NewCoord(30, 90) self._TempSummaryLabel._Width = 400 # spike self._WeatherSummaryLabel.SetCanvasHWND(self._CanvasHWND) self._WeatherSummaryLabel.Init(self._placeHolderText, self._Fonts["small"]) self._WeatherSummaryLabel.NewCoord(30, 130) self._WeatherSummaryLabel._Width = 800 # spike self._SummarySunLabel.SetCanvasHWND(self._CanvasHWND) self._SummarySunLabel.Init(self._placeHolderText, self._Fonts["small"]) self._SummarySunLabel.NewCoord(180, 130) self._SummarySunLabel._Width = 800 # spike self._ErrorLabel.SetCanvasHWND(self._CanvasHWND) self._ErrorLabel.Init(self._errorText, self._Fonts["small"]) self._ErrorLabel.NewCoord(0, 180)
def Init(self): self._Width = self._Parent._Width self._Height = self._Parent._Height bgpng = IconItem() bgpng._ImgSurf = MyIconPool.GiveIconSurface("light") bgpng._MyType = ICON_TYPES["STAT"] bgpng._Parent = self bgpng.Adjust(0, 0, self._BGwidth, self._BGheight, 0) self._Icons["bg"] = bgpng ##self._NeedleSurf = pygame.Surface( (38,12),pygame.SRCALPHA ) scale = MultiIconItem() scale._MyType = ICON_TYPES["STAT"] scale._Parent = self scale._ImgSurf = MyIconPool.GiveIconSurface("scale") scale._IconWidth = 82 scale._IconHeight = 63 scale.Adjust(0, 0, 82, 63, 0) self._Icons["scale"] = scale