2022-04-03 19:51:56 +02:00
|
|
|
require("common.class")
|
2022-04-05 17:31:02 +02:00
|
|
|
local ServicePage = require("titlescreen.pages.service.servicepage")
|
|
|
|
local InputCheckPage = require("titlescreen.pages.service.inputcheckpage")
|
|
|
|
local ScreenCheckPage = require("titlescreen.pages.service.screencheckpage")
|
|
|
|
local ColorCheckPage = require("titlescreen.pages.service.colorcheckpage")
|
|
|
|
local VersionInfoPage = require("titlescreen.pages.service.versioninfopage")
|
|
|
|
local LinkField = require("titlescreen.fields.service.linkfield")
|
2022-04-03 19:51:56 +02:00
|
|
|
|
|
|
|
|
|
|
|
---@class MainMenuPage: ServicePage
|
|
|
|
local MainMenuPage = {}
|
|
|
|
|
|
|
|
---Create a new MainMenuPage instance
|
|
|
|
---
|
|
|
|
---Inherits from ServicePage
|
|
|
|
---@param o ServicePage
|
|
|
|
---@return MainMenuPage
|
|
|
|
function MainMenuPage:new(o)
|
|
|
|
o = Inherit(self, ServicePage, o)
|
|
|
|
|
|
|
|
o.title = o.title or "MAIN MENU"
|
|
|
|
|
2022-04-05 17:31:02 +02:00
|
|
|
o:addField(LinkField:new{
|
2022-04-03 19:51:56 +02:00
|
|
|
label = "INPUT CHECK",
|
|
|
|
value = InputCheckPage:new{
|
2022-04-03 22:08:31 +02:00
|
|
|
title = "INPUT CHECK",
|
|
|
|
footer = "BACK BUTTON = EXIT"
|
|
|
|
}
|
|
|
|
})
|
2022-04-05 17:31:02 +02:00
|
|
|
o:addField(LinkField:new{
|
2022-04-03 22:08:31 +02:00
|
|
|
label = "SCREEN CHECK",
|
|
|
|
value = ScreenCheckPage:new{
|
|
|
|
title = "SCREEN CHECK",
|
|
|
|
footer = {
|
|
|
|
"START BUTTON = EXIT",
|
|
|
|
"BACK BUTTON = EXIT"
|
|
|
|
}
|
2022-04-03 19:51:56 +02:00
|
|
|
}
|
|
|
|
})
|
2022-04-05 17:31:02 +02:00
|
|
|
o:addField(LinkField:new{
|
2022-04-03 23:24:17 +02:00
|
|
|
label = "COLOR CHECK",
|
|
|
|
value = ColorCheckPage:new{
|
|
|
|
title = "COLOR CHECK",
|
|
|
|
footer = {
|
|
|
|
"START BUTTON = EXIT",
|
|
|
|
"BACK BUTTON = EXIT"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
2022-04-05 17:31:02 +02:00
|
|
|
o:addField(LinkField:new{
|
2022-04-04 01:58:10 +02:00
|
|
|
label = "VERSION INFORMATION",
|
|
|
|
value = VersionInfoPage:new{
|
|
|
|
title = "VERSION INFORMATION",
|
|
|
|
footer = {
|
|
|
|
"START BUTTON = UPDATE",
|
|
|
|
"BACK BUTTON = EXIT"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
2022-04-03 19:51:56 +02:00
|
|
|
|
|
|
|
o:refreshFields()
|
|
|
|
|
|
|
|
return o
|
|
|
|
end
|
|
|
|
|
|
|
|
return MainMenuPage
|