comparison classes/PetActionButton.lua @ 218:e63aefb8a555

Demodularization of buttons - register class instead of config
author Flick <flickerstreak@gmail.com>
date Fri, 19 Nov 2010 23:06:24 -0800
parents df68b5a40490
children d08a74e86c96
comparison
equal deleted inserted replaced
217:9c0691e91488 218:e63aefb8a555
54 } 54 }
55 55
56 -- 56 --
57 -- Pet Action Button class 57 -- Pet Action Button class
58 -- 58 --
59 local buttonTypeID = "PetAction"
59 local Super = ReAction.Button 60 local Super = ReAction.Button
60 local Pet = setmetatable( { }, { __index = Super } ) 61 local Pet = setmetatable(
62 {
63 defaultBarConfig = {
64 type = buttonTypeID,
65 btnWidth = 30,
66 btnHeight = 30,
67 btnRows = 1,
68 btnColumns = 10,
69 spacing = 8
70 },
71
72 barType = L["Pet Action Bar"],
73 },
74 { __index = Super } )
61 ReAction.Button.PetAction = Pet 75 ReAction.Button.PetAction = Pet
62 76
63 function Pet:New( idx, config, bar, idHint ) 77 function Pet:New( idx, config, bar, idHint )
64 local name = format("ReAction_%s_PetAction_%d",bar:GetName(),idx) 78 local name = format("ReAction_%s_PetAction_%d",bar:GetName(),idx)
65 79