50 lines
1.1 KiB
Lua
50 lines
1.1 KiB
Lua
require("common.class")
|
|
local Dim = require("common.dimensions")
|
|
local Version = require("common.version")
|
|
local Page = require("components.pager.page")
|
|
local ServiceField = require("titlescreen.fields.service.servicefield")
|
|
local LinkField = require("components.pager.linkfield")
|
|
|
|
---@class BootPage: Page
|
|
local BootPage = {
|
|
__tostring = function() return "BootPage" end,
|
|
}
|
|
|
|
---Create a new BootPage instance
|
|
---
|
|
---Inherits from Page
|
|
---@param o Page
|
|
---@return BootPage
|
|
function BootPage:new(o)
|
|
o = o or {}
|
|
|
|
return Inherit(self, o, Page)
|
|
end
|
|
|
|
function BootPage:init()
|
|
self:addField(ServiceField:new{
|
|
label = Version.getLongVersion(),
|
|
value = "",
|
|
posX = 32,
|
|
posY = 32
|
|
})
|
|
|
|
self:addField(ServiceField:new{
|
|
label = "UNNAMED SDVX CLONE STARTUP...",
|
|
value = "",
|
|
posX = 64,
|
|
posY = 64
|
|
})
|
|
|
|
return self
|
|
end
|
|
|
|
function BootPage:drawBackground(deltaTime)
|
|
gfx.BeginPath()
|
|
gfx.FillColor(0, 0, 0)
|
|
gfx.Rect(0, 0, Dim.design.width, Dim.design.height)
|
|
gfx.Fill()
|
|
end
|
|
|
|
return BootPage
|