comparison Gui.lua @ 1:21c58930f74e

Refactoring
author John@Yosemite-PC
date Fri, 02 Mar 2012 22:32:12 -0500
parents
children 7bfbff27a3d7
comparison
equal deleted inserted replaced
0:47fac96968e1 1:21c58930f74e
1
2 local ChangeTab = function(container, event, group)
3 container:ReleaseChildren()
4 if group == "tab2" then
5 local desc = AceGUI:Create("Label")
6 desc:SetText("This is Tab 1")
7 desc:SetFullWidth(true)
8 container:AddChild(desc)
9
10 local button = AceGUI:Create("Button")
11 button:SetText("Tab 1 Button")
12 button:SetWidth(200)
13 container:AddChild(button)
14 elseif group == "tab1" then
15 local item2 = {string="item2!", color = {r=1,g=0,b=0.5} }
16 local itemList = {"Item1", item2, "Item3", "Item4"}
17
18 local myMultiSelect = AceGUI:Create("MultiSelect")
19 myMultiSelect:SetLabel("My Multi Select")
20 myMultiSelect:SetWidth(200)
21 myMultiSelect:SetHeight(400)
22 myMultiSelect:SetItemList(itemList)
23 myMultiSelect:SetMultiSelect(false)
24 container:AddChild(myMultiSelect)
25 end
26 end
27
28 function bsk:CreateGUI()
29
30 -- Create a container frame
31 self.frame = AceGUI:Create("Frame")
32 self.frame:SetCallback("OnClose",function(widget) AceGUI:Release(widget) end)
33 self.frame:SetTitle("BSK")
34 self.frame:SetLayout("Flow")
35 self.frame:SetHeight(700)
36 self.frame:SetWidth(350)
37 local tab = AceGUI:Create("TabGroup")
38 tab:SetLayout("Flow")
39 tab:SetTabs(
40 {
41 {
42 text="Tab 1",
43 value="tab1"
44 },
45
46 {
47 text="Tab 2",
48 value="tab2"
49 },
50 {
51 text="Tab 3",
52 value="tab3"
53 },
54 {
55 text="Tab 4",
56 value="tab4"
57 }
58 }
59 )
60 tab.width = "fill"
61 tab.height = "fill"
62
63 tab:SetCallback("OnGroupSelected",ChangeTab)
64 tab:SelectTab("tab1")
65 self.frame:AddChild(tab)
66
67 -- Create a button
68 --local btn = AceGUI:Create("Button")
69 --btn:SetWidth(170)
70 --btn:SetText("Button !")
71 --btn:SetCallback("OnClick", function() print("Click!") end)
72 -- Add the button to the container
73 --self.frame:AddChild(btn)
74 end
75
76