Mercurial > wow > itemauditor
comparison Modules/Frames.lua @ 65:32d53abee666
Converting ItemAuditor modules into true modules instead of a bunch of files that all write to the ItemAuditor table.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Tue, 27 Jul 2010 18:15:38 -0700 |
parents | e7d287cc3b02 |
children | f37ab41f1928 |
comparison
equal
deleted
inserted
replaced
64:e92a5adf75bf | 65:32d53abee666 |
---|---|
3 | 3 |
4 local AceGUI = LibStub("AceGUI-3.0") | 4 local AceGUI = LibStub("AceGUI-3.0") |
5 | 5 |
6 local tabs = {} | 6 local tabs = {} |
7 | 7 |
8 function ItemAuditor:RegisterTab(text, value, callback) | 8 function Frames.RegisterTab(text, value, callback) |
9 tabs[value] = {text=text, callback=callback} | 9 tabs[value] = {text=text, callback=callback} |
10 end | 10 end |
11 | 11 |
12 local displayFrame = false | 12 local displayFrame = false |
13 local currentContent = false | 13 local currentContent = false |
27 end | 27 end |
28 | 28 |
29 currentContent = cb(container) | 29 currentContent = cb(container) |
30 end | 30 end |
31 | 31 |
32 | 32 function Frames.CreateFrame(selectedTab) |
33 function ItemAuditor:CreateFrame(selectedTab) | |
34 | 33 |
35 if not displayFrame then | 34 if not displayFrame then |
36 -- Create the frame container | 35 -- Create the frame container |
37 displayFrame = AceGUI:Create("Frame") | 36 displayFrame = AceGUI:Create("Frame") |
38 ItemAuditor:RegisterFrame(displayFrame) | 37 ItemAuditor:RegisterFrame(displayFrame) |
75 | 74 |
76 displayFrame.tab:SelectTab(selectedTab) | 75 displayFrame.tab:SelectTab(selectedTab) |
77 displayFrame:Show() | 76 displayFrame:Show() |
78 end | 77 end |
79 | 78 |
80 function ItemAuditor:UpdateStatusText(message) | 79 function Frames.UpdateStatusText(message) |
81 if displayFrame then | 80 if displayFrame then |
82 displayFrame:SetStatusText(message) | 81 displayFrame:SetStatusText(message) |
83 end | 82 end |
84 end | 83 end |
84 | |
85 function ItemAuditor:UpdateStatusText(message) | |
86 return Frames.UpdateStatusText(message) | |
87 end | |
88 | |
89 function ItemAuditor:RegisterTab(text, value, callback) | |
90 return Frames.RegisterTab(text, value, callback) | |
91 end | |
92 | |
93 function ItemAuditor:CreateFrame(selectedTab) | |
94 Frames.CreateFrame(selectedTab) | |
95 end |