From 23043bd8110596d94bc7bea0e54c1b9ed30723c2 Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Tue, 10 Apr 2007 02:11:11 +0000 Subject: [PATCH] * Added a checkbox to raid frame filters for "Party". This box does nothing, but will be used to enable a "party" frame. --- PerfectRaid_Frames.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/PerfectRaid_Frames.lua b/PerfectRaid_Frames.lua index 36fc287..ffd99a8 100644 --- a/PerfectRaid_Frames.lua +++ b/PerfectRaid_Frames.lua @@ -230,7 +230,8 @@ function Frames:CreateEditFrame(parent) makeCheck(L["Group 6"], "6") makeCheck(L["Group 7"], "7") makeCheck(L["Group 8"], "8") - + makeCheck(L["Party"], "Party") + for idx,button in ipairs(self.filters) do if idx == 1 then button:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -15) @@ -401,8 +402,11 @@ function Frames:EditEntry() local filterTbl = {strsplit(",", entry.filter or "")} for k,v in pairs(filterTbl) do filterTbl[v] = true end + local partyFrame = entry.partyFrame for k,v in pairs(self.filters) do - if filterTbl[v.value] then + if v.value == "Party" then + v:SetChecked(partyFrame) + elseif filterTbl[v.value] then v:SetChecked(true) end end @@ -454,13 +458,17 @@ function Frames:SaveEntry() local title = PROptions_Frames_EditTitle:GetText() local groupBy = UIDropDownMenu_GetSelectedValue(PRFrames_GroupByDropDown) local sortType = UIDropDownMenu_GetSelectedValue(PRFrames_SortDropDown) + local partyFrame local filterTbl = {} for k,v in pairs(self.filters) do - if v:GetChecked() then + if v.value == "Party" then + partyFrame = v:GetChecked() + elseif v:GetChecked() then table.insert(filterTbl, v.value) end end + local filter = strjoin(",", unpack(filterTbl)) local numColumns = tonumber(PROptions_Frames_EditNumCols:GetText()) local maxUnits = tonumber(PROptions_Frames_EditMaxUnits:GetText()) @@ -503,6 +511,7 @@ function Frames:SaveEntry() entry.groupBy = groupBy entry.sortType = sortType + entry.partyFrame = partyFrame entry.filter = filter entry.numColumns = numColumns entry.maxUnits = maxUnits -- 1.7.9.5