function OneBag:BuildFrame()
for bag = 0, 4 do
local bagsize = GetContainerNumSlots(bag)
if (bagsize > 0) then
if not self.frame.bags[bag] then
self.frame.bags[bag] = CreateFrame("Frame", tostring(self)..bag, self.frame)
self.frame.bags[bag]:SetID(bag)
self:Debug("Created bag %s", bag)
end
self.frame.bags[bag].size = bagsize
for slot = 1, bagsize do
if not self.frame.bags[bag][slot] then
self.frame.bags[bag][slot] = CreateFrame("Button", tostring(self)..bag.."Item"..slot, self.frame.bags[bag], "OneBagItemButtonTemplate")
self.frame.bags[bag][slot]:SetID(slot)
self:Debug("Created slot at %s:%s", bag, slot)
end
end
elseif self.frame.bags[bag] then
self.frame.bags[bag].size = bagszie
end
end
self.frame.handler = self
end