WoWInterface SVN bdGrid

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 4 to Rev 5
    Reverse comparison

Rev 4 → Rev 5

trunk/core.lua
69,15 → 69,11
local config = bdCore.config["Grid"]
 
local raidpartyholder = CreateFrame('frame', "bdGrid", UIParent)
raidpartyholder:RegisterEvent("GROUP_ROSTER_UPDATE")
raidpartyholder:RegisterEvent("PLAYER_ENTERING_WORLD")
raidpartyholder:RegisterEvent("PLAYER_REGEN_ENABLED")
raidpartyholder:SetSize(config['width'], config['height']*5+8)
raidpartyholder:EnableMouse()
raidpartyholder:SetPoint("CENTER", UIParent, "CENTER", -200,40)
raidpartyholder:SetScript("OnEvent", function(self, event, arg1)
grid:containerSize()
end)
raidpartyholder:SetPoint("TOPLEFT", UIParent, "CENTER", -200,(config['height']*5+8)/2)
bdCore:makeMovable(raidpartyholder)
 
-- make sizes outside of combat
102,21 → 98,21
frame.LFDRole:Hide()
end
end
 
--[[
function grid:containerSize()
local num = GetNumGroupMembers()
local size = math.floor(num/5);
if (size == 0) then
size = 1
end
if (size > config['num_groups']) then
size = config['num_groups']
end
-- local num = GetNumGroupMembers()
-- local size = math.floor(num/5);
-- if (size == 0) then
-- size = 1
-- end
-- if (size > config['num_groups']) then
-- size = config['num_groups']
-- end
 
if (not UnitAffectingCombat('player')) then
raidpartyholder:SetWidth(config['width']*size+(2*size)-2)
raidpartyholder:SetSize(config['width'], config['height']+8)
end
end
end--]]
 
-- Load
function grid.layout(self, unit)
124,7 → 120,7
self.unit = unit
 
-- Health
self.Health = CreateFrame("StatusBar", nil, self)
self.Health = self.Health or CreateFrame("StatusBar", nil, self)
self.Health:SetStatusBarTexture(bdCore.media.flat)
self.Health:SetAllPoints(self)
self.Health.frequentUpdates = true
149,15 → 145,9
self.TotalAbsorb:SetStatusBarColor(.1,.1,.1,.5)
end
end
 
 
 
-- raid icon
self.RaidIcon = self.Health:CreateTexture(nil, "OVERLAY", nil, 1)
self.RaidIcon:SetPoint("TOP", self, "TOP", 0, -2)
 
-- absorb
self.TotalAbsorb = CreateFrame('StatusBar', nil, self.Health)
self.TotalAbsorb = self.TotalAbsorb or CreateFrame('StatusBar', nil, self.Health)
--self.TotalAbsorb:SetFrameLevel(20)
self.TotalAbsorb:SetPoint("TOPLEFT", self.Health, "TOPLEFT", 0, 0)
self.TotalAbsorb:SetPoint("BOTTOMRIGHT", self.Health, "BOTTOMRIGHT", 0, 0)
166,7 → 156,7
 
-- Tags
-- Status (offline/dead)
self.Status = self.Health:CreateFontString(nil)
self.Status = self.Status or self.Health:CreateFontString(nil)
self.Status:SetFont(bdCore.media.font, 12, "OUTLINE")
self.Status:SetPoint('BOTTOMLEFT', self, "BOTTOMLEFT", 0, 0)
oUF.Tags.Events["status"] = "UNIT_HEALTH UNIT_CONNECTION"
181,7 → 171,7
end
 
-- shortname
self.Short = self.Health:CreateFontString(nil,"OVERLAY")
self.Short = self.Short or self.Health:CreateFontString(nil,"OVERLAY")
self.Short:SetFont(bdCore.media.font, 13)
self.Short:SetShadowOffset(1,-1)
self.Short:SetPoint("BOTTOMRIGHT", self, "BOTTOMRIGHT", -1, 1)
217,12 → 207,12
 
 
-- Raid Icon
self.RaidIcon = self.Health:CreateTexture(nil, "OVERLAY", nil, 1)
self.RaidIcon = self.RaidIcon or self.Health:CreateTexture(nil, "OVERLAY", nil, 1)
self.RaidIcon:SetSize(12, 12)
self.RaidIcon:SetPoint("TOP", self, "TOP", 0, -2)
 
-- roll icon
self.LFDRole = self.Health:CreateTexture(nil, "OVERLAY")
self.LFDRole = self.LFDRole or self.Health:CreateTexture(nil, "OVERLAY")
self.LFDRole:SetSize(12, 12)
self.LFDRole:SetPoint("BOTTOMLEFT", self, "BOTTOMLEFT",2,2)
self.LFDRole.PostUpdate = function(self, role)
242,15 → 232,15
self.Range = false
 
-- Readycheck
self.ReadyCheck = self.Health:CreateTexture(nil, 'OVERLAY', nil, 7)
self.ReadyCheck = self.ReadyCheck or self.Health:CreateTexture(nil, 'OVERLAY', nil, 7)
self.ReadyCheck:SetPoint('BOTTOM', self, 'BOTTOM', 0, 2)
 
-- ResurrectIcon
self.ResurrectIcon = self.Health:CreateTexture(nil, 'OVERLAY')
self.ResurrectIcon = self.ResurrectIcon or self.Health:CreateTexture(nil, 'OVERLAY')
self.ResurrectIcon:SetPoint('CENTER', self, "CENTER", 0,0)
 
-- Threat
self.Threat = CreateFrame('frame', nil, self)
self.Threat = self.Threat or CreateFrame('frame', nil, self)
self.Threat:SetFrameLevel(95)
self.Threat:SetPoint('TOPRIGHT', self, "TOPRIGHT", 1, 1)
self.Threat:SetPoint('BOTTOMLEFT', self, "BOTTOMLEFT", -1, -1)
260,7 → 250,7
self.Threat.SetVertexColor = function() return end
 
-- Buffs
self.Buffs = CreateFrame("Frame", nil, self.Health)
self.Buffs = self.Buffs or CreateFrame("Frame", nil, self.Health)
self.Buffs:SetPoint("TOPLEFT", self.Health, "TOPLEFT")
self.Buffs:SetFrameLevel(21)
 
284,7 → 274,7
end
 
-- Dispells
self.Dispel = CreateFrame('frame', nil, self.Health)
self.Dispel = self.Dispel or CreateFrame('frame', nil, self.Health)
self.Dispel:SetFrameLevel(100)
self.Dispel:SetPoint('TOPRIGHT', self, "TOPRIGHT", 1, 1)
self.Dispel:SetPoint('BOTTOMLEFT', self, "BOTTOMLEFT", -1, -1)
338,7 → 328,7
end)
 
-- Debuffs
self.Debuffs = CreateFrame("Frame", nil, self.Health)
self.Debuffs = self.Debuffs or CreateFrame("Frame", nil, self.Health)
self.Debuffs:SetFrameLevel(21)
self.Debuffs:SetPoint("CENTER", self.Health, "CENTER")
 
374,7 → 364,7
-- Enable
function grid:enable()
for k, frame in pairs(grid.frames) do
bdCore:Kill(frame)
frame:Kill()
end
grid.frames = {}
oUF:Factory(function(self)
413,7 → 403,6
grid:frameSize(frame)
end
end
grid:containerSize()
end
 
grid:RegisterEvent("PLAYER_REGEN_ENABLED")