13 local TITLE_TEXT = "Tab Menu"
14 local FONT_TITLE = UIFont.Title
15 local TITLE_WIDTH =
getTextManager():MeasureStringX(FONT_TITLE, TITLE_TEXT)
17 local TITLE_PADDING_TOP = 50
18 local TITLE_PADDING_BOTTOM = 50
19 local BUTTON_PADDING_BOTTOM = 50
25 self.titleLabel = ISLabel:new(TITLE_X, TITLE_Y, TITLE_HEIGHT, TITLE_TEXT, 1, 1, 1, 1, FONT_TITLE, true)
26 self.titleLabel:initialise()
33 local
yOffset =
self.titleLabel:getY() +
self.titleLabel:getHeight() + TITLE_PADDING_BOTTOM
51 if not
self:isVisible() then
58 FrameworkZ.Timers:Create("TabPanelSlideOut", 0, 0, function()
76 FrameworkZ.Timers:Create("TabPanelSlideIn", 0, 0, function()
87 self:setVisible(false)
88 self:removeFromUIManager()
119 elseif button.
internal == "CHARACTERS" then
123 self.characterSelect:initialise()
127 elseif button.
internal == "MY_CHARACTER" then
128 print("Opening My Character Menu")
129 elseif button.
internal == "SESSION" then
139 session:addToUIManager()
142 elseif button.
internal == "DIRECTORY" then
143 print("Opening Directory")
144 elseif button.
internal == "CONFIG" then
145 print("Opening Config")
159 setmetatable(o,
self)
162 o.borderColor = {r=0, g=0, b=0,
a=0}
163 o.keepOnScreen =
false
164 o.moveWithMouse =
false
void local characterSelect()
void self FrameworkZ UI self nil
void processingNotification backgroundColor a()
void self textCloseButton()
void local PANEL_MARGIN_X()
void self textCloseButton internal()
void FrameworkZ UI TabPanel buttons()
void local PANEL_HEIGHT()
void FrameworkZ UI TabPanel()
void local PANEL_MARGIN_Y()
void self playerListPanel render()
void FrameworkZ UI TabSession()
void self playerListPanel prerender()
void button backgroundColor()
void onMenuSelect(button, x, y)
Contains all of the User Interfaces for FrameworkZ.