All pastes #75399 Raw Edit

Kaelten

public text v1 · immutable
#75399 ·published 2006-06-30 03:59 UTC
rendered paste body
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