mirror of
https://github.com/Insality/druid.git
synced 2025-06-27 10:27:47 +02:00
main page polish
This commit is contained in:
parent
ffb6debff1
commit
528170f462
@ -13,35 +13,63 @@ local function random_progress(progress, text)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
function M.setup_page(self)
|
local function setup_button(self)
|
||||||
self.druid:new_button("button_simple", empty_callback, "button_param")
|
self.druid:new_button("button_simple", empty_callback, "button_param")
|
||||||
|
|
||||||
self.druid:new_button("button_template/button", empty_callback, "button_param")
|
self.druid:new_button("button_template/button", empty_callback, "button_param")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function setup_progress(self)
|
||||||
local progress = self.druid:new_progress("progress_fill", "x", 0.4)
|
local progress = self.druid:new_progress("progress_fill", "x", 0.4)
|
||||||
random_progress(progress, gui.get_node("text_progress"))
|
random_progress(progress, gui.get_node("text_progress"))
|
||||||
timer.delay(2, true, function()
|
timer.delay(2, true, function()
|
||||||
random_progress(progress, gui.get_node("text_progress"))
|
random_progress(progress, gui.get_node("text_progress"))
|
||||||
end)
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function setup_grid(self)
|
||||||
local grid = self.druid:new_grid("grid", "button_template/button", 3)
|
local grid = self.druid:new_grid("grid", "button_template/button", 3)
|
||||||
|
|
||||||
for i = 1, 12 do
|
for i = 1, 12 do
|
||||||
local nodes = gui.clone_tree(gui.get_node("button_template/button"))
|
local nodes = gui.clone_tree(gui.get_node("button_template/button"))
|
||||||
|
|
||||||
local root = nodes["button_template/button"]
|
local root = nodes["button_template/button"]
|
||||||
self.druid:new_button(root, empty_callback, "Grid"..i)
|
self.druid:new_button(root, function(context, param)
|
||||||
|
grid:set_offset(vmath.vector3(param))
|
||||||
|
end, i)
|
||||||
self.druid:new_text(nodes["button_template/text"], "Grid"..i)
|
self.druid:new_text(nodes["button_template/text"], "Grid"..i)
|
||||||
grid:add(root)
|
grid:add(root)
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function setup_timer(self)
|
||||||
self.timer = self.druid:new_timer("text_timer", 120, 0, empty_callback)
|
self.timer = self.druid:new_timer("text_timer", 120, 0, empty_callback)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function setup_scroll(self)
|
||||||
self.scroll = self.druid:new_scroll("scroll_content", "main_page", vmath.vector4(0, 0, 0, 200))
|
self.scroll = self.druid:new_scroll("scroll_content", "main_page", vmath.vector4(0, 0, 0, 200))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function setup_back_handler(self)
|
||||||
|
self.druid:new_back_handler(empty_callback, "back button")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function M.setup_page(self)
|
||||||
|
setup_button(self)
|
||||||
|
setup_progress(self)
|
||||||
|
setup_grid(self)
|
||||||
|
setup_timer(self)
|
||||||
|
setup_scroll(self)
|
||||||
|
setup_back_handler(self)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
Loading…
x
Reference in New Issue
Block a user