annotate ItemCountAddons/Altoholic.lua @ 76:958aba5f3297

Moved the group functions to the item data class. Added a new subgroup under the general config group called ?extra? which will provide features such as database character removal and perhaps guild selecting. Added a new custom .Print function to the addon object which takes two parameters: (string)text, (Color)color. The latter can be retrieved from the addon.Colors var (e.g. addon.Colors.Red). The ItemId parameter of the ItemData class constructor is now optional.
author Zerotorescue
date Sat, 25 Dec 2010 22:07:07 +0100
parents 06fee4208bf2
children
rev   line source
Zerotorescue@13 1 do
Zerotorescue@13 2
Zerotorescue@17 3 local function GetTotalCount(itemId)
Zerotorescue@13 4 return Altoholic:GetItemCount(itemId) or -1;
Zerotorescue@13 5 end
Zerotorescue@13 6
Zerotorescue@13 7 local function IsEnabled()
Zerotorescue@13 8 return (Altoholic and Altoholic.GetItemCount);
Zerotorescue@13 9 end
Zerotorescue@13 10
Zerotorescue@50 11 local function OnSelect()
Zerotorescue@50 12 local addonName = "|r|cfffed000Altoholic|r|cffff6600";
Zerotorescue@50 13
Zerotorescue@50 14 print("|cffff6600Note: " .. addonName .. " can not provide local item data.|r");
Zerotorescue@50 15 end
Zerotorescue@50 16
Zerotorescue@54 17 IMRegisterItemCountAddon("Altoholic", GetTotalCount, nil, IsEnabled, OnSelect);
Zerotorescue@13 18
Zerotorescue@13 19 end