Mercurial > wow > inventory
comparison Modules/MinimapIcon.lua @ 203:585cfb690080
Added a minimap icon.
| author | Zerotorescue | 
|---|---|
| date | Sat, 05 Feb 2011 19:34:33 +0100 | 
| parents | |
| children | 8cecfea6a254 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 202:15f22a466596 | 203:585cfb690080 | 
|---|---|
| 1 local addon = select(2, ...); | |
| 2 local mod = addon:NewModule("MinimapIcon"); | |
| 3 | |
| 4 function mod:OnEnable() | |
| 5 self:Make(); | |
| 6 end | |
| 7 | |
| 8 function mod:Make() | |
| 9 local ldb = LibStub("LibDataBroker-1.1"); | |
| 10 | |
| 11 local dataobject = ldb:GetDataObjectByName("Inventorium") or ldb:NewDataObject("Inventorium", { | |
| 12 ["type"] = "launcher", | |
| 13 ["label"] = "Inventorium", | |
| 14 ["icon"] = [[Interface\Icons\INV_Misc_Bag_15]], | |
| 15 ["OnClick"] = function(frame, button) | |
| 16 if button == "RightButton" then | |
| 17 -- Open up the config | |
| 18 InventoriumCommandHandler("config"); | |
| 19 elseif button == "LeftButton" then | |
| 20 -- Open the summary | |
| 21 InventoriumCommandHandler("summary"); | |
| 22 elseif button == "MiddleButton" then | |
| 23 -- Check stock and provide the alert if needed | |
| 24 InventoriumCommandHandler("alert"); | |
| 25 end | |
| 26 end, | |
| 27 ["OnTooltipShow"] = function(tooltip) | |
| 28 tooltip:AddLine("Inventorium"); | |
| 29 tooltip:AddLine(" "); | |
| 30 tooltip:AddLine("|cfffed000Left-click|r to open the summary window.", 0, 1, 0); | |
| 31 tooltip:AddLine("|cfffed000Middle-click|r to generate a stock alert.", 0, 1, 0); | |
| 32 tooltip:AddLine("|cfffed000Right-click|r to open the config window.", 0, 1, 0); | |
| 33 end, | |
| 34 }); | |
| 35 | |
| 36 local icon = LibStub("LibDBIcon-1.0"); | |
| 37 if icon then | |
| 38 icon:Register("Inventorium", dataobject); | |
| 39 end | |
| 40 end | 
