LauncherGoDev/Menu/GameShell/21_Warehouse/aria2_download_process_page.go

52 lines
1.2 KiB
Go

package Warehouse
import (
//"fmt"
//"os"
//gotime "time"
//"github.com/cuu/gogame/image"
//"github.com/cuu/gogame/draw"
"github.com/cuu/gogame/color"
"github.com/clockworkpi/LauncherGoDev/sysgo/UI"
)
type Aria2DownloadProcessPage struct {
UI.Page
URLColor *color.Color
TextColor *color.Color
Icons map[string]UI.IconItemInterface
FileNameLabel UI.LabelInterface
SizeLabel UI.LabelInterface
}
func NewAria2DownloadProcessPage() *Aria2DownloadProcessPage {
p := &Aria2DownloadProcessPage{}
p.Icons = make(map[string]UI.IconItemInterface)
p.URLColor = UI.MySkinManager.GiveColor("URL")
p.TextColor = UI.MySkinManager.GiveColor("Text")
p.FootMsg = [5]string{"Nav.","","Pause","Back","Cancel"}
return p
}
func (self *Aria2DownloadProcessPage) Init() {
self.PosX = self.Index * self.Screen.Width
self.Width = self.Screen.Width
self.Height = self.Screen.Height
self.CanvasHWND = self.Screen.CanvasHWND
bgpng := UI.NewIconItem()
bgpng.ImgSurf = UI.MyIconPool.GetImgSurf("rom_download")
bgpng.MyType = UI.ICON_TYPES["STAT"]
bgpng.Parent = self
bgpng.Adjust(0,0,UI.MyIconPool.Width("rom_download"),UI.MyIconPool.Height("rom_download"),0)
self.Icons["bg"] = bgpng
}