Mercurial > wow > worldplan
comparison FilterBar.lua @ 32:e8679ecb48d8
ClassPlan:
- Available missions are now recorded; the mission list can be toggled between in-progress and available by clicking the heading.
| author | Nenue |
|---|---|
| date | Tue, 01 Nov 2016 10:48:50 -0400 |
| parents | d0114b51cdea |
| children | be4db60219ca |
comparison
equal
deleted
inserted
replaced
| 31:d0114b51cdea | 32:e8679ecb48d8 |
|---|---|
| 66 | 66 |
| 67 end | 67 end |
| 68 | 68 |
| 69 | 69 |
| 70 function WorldPlanSummaryMixin:OnEvent(event) | 70 function WorldPlanSummaryMixin:OnEvent(event) |
| 71 self:Refresh() | |
| 71 end | 72 end |
| 72 | 73 |
| 73 local bountyIndex | 74 local bountyIndex |
| 74 local debug_headers = {} | 75 local debug_headers = {} |
| 75 | 76 |
| 78 end | 79 end |
| 79 | 80 |
| 80 | 81 |
| 81 function WorldPlanSummaryMixin:OnEvent(event,...) | 82 function WorldPlanSummaryMixin:OnEvent(event,...) |
| 82 self.isStale = true | 83 self.isStale = true |
| 84 end | |
| 85 function WorldPlanSummaryMixin:OnUpdate() | |
| 86 if self.isStale then | |
| 87 self:Refresh() | |
| 88 end | |
| 83 end | 89 end |
| 84 | 90 |
| 85 function WorldPlanSummaryMixin:OnShow() | 91 function WorldPlanSummaryMixin:OnShow() |
| 86 self:Refresh() | 92 self:Refresh() |
| 87 end | 93 end |
| 194 end | 200 end |
| 195 if questResults[i] then | 201 if questResults[i] then |
| 196 wipe(questResults[i]) | 202 wipe(questResults[i]) |
| 197 end | 203 end |
| 198 end | 204 end |
| 205 self.isStale = nil | |
| 199 end | 206 end |
| 200 | 207 |
| 201 function WorldPlanSummaryMixin:Cleanup() | 208 function WorldPlanSummaryMixin:Cleanup() |
| 202 -- hide trailing buttons | 209 -- hide trailing buttons |
| 203 end | 210 end |
| 211 for index, pin in ipairs(self.questList) do | 218 for index, pin in ipairs(self.questList) do |
| 212 local colorInfo = (pin.quality and ITEM_QUALITY_COLORS[pin.quality]) or rgbWhite | 219 local colorInfo = (pin.quality and ITEM_QUALITY_COLORS[pin.quality]) or rgbWhite |
| 213 GameTooltip:AddLine(pin.title ..(pin.cheevos and " |cFFFFFF00!|R" or ''), colorInfo.r, colorInfo.g, colorInfo.b) | 220 GameTooltip:AddLine(pin.title ..(pin.cheevos and " |cFFFFFF00!|R" or ''), colorInfo.r, colorInfo.g, colorInfo.b) |
| 214 GameTooltip:AddTexture(pin.itemTexture) | 221 GameTooltip:AddTexture(pin.itemTexture) |
| 215 local cLine = GameTooltip:NumLines() - 1 | 222 local cLine = GameTooltip:NumLines() - 1 |
| 216 print(cLine, _G['GameTooltipTexture'..cLine]:GetTexture()) | 223 --print(cLine, _G['GameTooltipTexture'..cLine]:GetTexture()) |
| 217 if type(pin.itemTexture) == 'number' then | 224 if type(pin.itemTexture) == 'number' then |
| 218 --- voodoo workaround for IDs getting coerced to string | 225 --- voodoo workaround for IDs getting coerced to string |
| 219 _G['GameTooltipTexture'..cLine]:Show() | 226 _G['GameTooltipTexture'..cLine]:Show() |
| 220 _G['GameTooltipTexture'..cLine]:SetTexture(pin.itemTexture) | 227 _G['GameTooltipTexture'..cLine]:SetTexture(pin.itemTexture) |
| 221 end | 228 end |
