WoWInterface SVN UrbanAchiever

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 77 to Rev 78
    Reverse comparison

Rev 77 → Rev 78

UrbanAchiever.toc
2,7 → 2,7
## Title: Urban Achiever
## Author: Syzgyn Modified by Tomate
## Notes: Improved Achievement Frame
## Version 0.9.7C.wowi:revision
## Version 0.9.8.wowi:revision
## OptionalDeps: Blizzard_AchievementUI
## SavedVariables: UASV
## SavedVariablesPerCharacter: UASVPC
Main.lua
756,8 → 756,6
self.frame.summaryBar = CreateFrame("StatusBar", "$parentBar", self.frame, "AchievementProgressBarTemplate")
self.frame.summaryBar:SetPoint("LEFT", self.frame.editbox, "RIGHT", 15, 9)
self.frame.summaryBar:SetWidth(330)
--self.frame.summaryBar.text:SetFontObject("GameFontNormal")
--self.frame.summaryBar.text:SetWidth(320)
self.frame.summaryBar.text:ClearAllPoints()
self.frame.summaryBar.text:SetPoint("RIGHT", -5, 0)
self.frame.summaryBar.text:SetJustifyH("RIGHT")
766,6 → 764,39
self.frame.summaryBar.name:SetJustifyH("LEFT")
self.frame.summaryBar.name:SetWidth(300)
 
--creatEachCategoryProgessBar
local lastFrameID
local idxCat = 0
for i,id in ipairs(GetCategoryList()) do
tittleCat, parentCatID = GetCategoryInfo(id)
if ( parentCatID == -1 )then
idxCat = idxCat + 1
self.frame.category[id] = CreateFrame("StatusBar","categoryStatusBar"..id, self.frame, "AchievementProgressBarTemplate")
if idxCat == 1 then
lastFrameID = id
self.frame.category[id]:SetPoint("BOTTOMLEFT", self.frame, "BOTTOMLEFT", 15, 155)
else
if (idxCat%2) == 0 then
self.frame.category[id]:SetPoint("LEFT", self.frame.category[lastFrameID], "RIGHT", 20, 0)
else
self.frame.category[id]:SetPoint("TOPLEFT", self.frame.category[lastFrameID], "BOTTOMLEFT", 0, -5)
lastFrameID = id
end
end
self.frame.category[id]:SetWidth(290)
self.frame.category[id]:SetHeight(30)
self.frame.category[id].text:ClearAllPoints()
self.frame.category[id].text:SetPoint("RIGHT", -5, 0)
self.frame.category[id].text:SetJustifyH("RIGHT")
self.frame.category[id].name = self.frame.category[id]:CreateFontString("$parentName", "OVERLAY", "GameFontHighlightSmall")
self.frame.category[id].name:SetPoint("LEFT", 5, 0)
self.frame.category[id].name:SetJustifyH("LEFT")
self.frame.category[id].name:SetWidth(300)
self.frame.category[id]:Hide()
end
end
 
 
--Achievements Earned Comparison Progress Bar
self.frame.comparisonSummaryBar = CreateFrame("StatusBar", "$parentComparisonBar", self.frame, "AchievementProgressBarTemplate")
self.frame.comparisonSummaryBar:SetPoint("LEFT", self.frame.editbox, "RIGHT", 15, -8)
1859,6 → 1890,46
self:SetAchievementButton(buttonNum, statId)
buttonNum = buttonNum + 1
end
 
//new in sumarry
local numTotal, numDone
local catName
local parentCatID
local id
local numItems, numCompleted
local numItems2, numCompleted2
 
for i,id in ipairs(GetCategoryList()) do
numTotal = 0
numDone = 0
catName, parentCatID = GetCategoryInfo(id)
if parentCatID == -1 then
for i2,id2 in ipairs(GetCategoryList()) do
_, parentCatID2 = GetCategoryInfo(id2)
if parentCatID2 == id then
numItems, numCompleted = GetCategoryNumAchievements(id)
numTotal = (numTotal + numItems)
numDone = (numDone + numCompleted)
end
end
numItems2, numCompleted2 = GetCategoryNumAchievements(id)
numTotal = (numTotal + numItems2)
numDone = (numDone + numCompleted2)
self.frame.category[id]:Show()
self.frame.category[id]:SetMinMaxValues(0, numTotal)
self.frame.category[id]:SetValue(numDone)
self.frame.category[id].text:SetText(numDone .. "/" .. numTotal)
self.frame.category[id].name:SetText(catName)
end
end
categoryStatusBar81:Hide();
else
for i,id in ipairs(GetCategoryList()) do
_, parentCatID = GetCategoryInfo(id)
if parentCatID == -1 then
self.frame.category[id]:Hide()
end
end
end
--End summary category stuff.