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