WoWInterface SVN LibDefaults

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 5 to Rev 6
    Reverse comparison

Rev 5 → Rev 6

LibDefaults/LibDefaults.lua
53,10 → 53,10
or they can be forced to load using lib:InitAddOn(addonName).
 
Usage:
loader:SetDefault("MyAddOn", "SavedVar(Table)Name", [key1, [key2, [...] ] ], value)
lib:SetDefault("MyAddOn", "SavedVar(Table)Name", [key1, [key2, [...] ] ], value)
Example Usage:
local loader = LibStub("LibDefaults")
loader:SetDefault("MyAddOn", "SavedVarName", SavedVarValue)
local lib = LibStub("LibDefaults")
lib:SetDefault("MyAddOn", "SavedVarName", SavedVarValue)
]]--
function lib:SetDefault(addonName, varName, ...)
if type(addonName) ~= "string" then
81,10 → 81,10
Fires after addon defaults have been initialized.
 
Usage:
SetScript("MyAddOn", function)
lib:SetScript("MyAddOn", function)
Example Usage:
local loader = LibStub("LibDefaults")
loader:SetScript("MyAddOn", function(addonName) dostuff() end)
local lib = LibStub("LibDefaults")
lib:SetScript("MyAddOn", function(addonName) dostuff() end)
]]--
function lib:SetScript(addonName, func)
if type(addonName) ~= "string" then
103,10 → 103,10
Also recursively resets all table values and sub-tables.
 
Usage:
loader:SetDefault("MyAddOn", "SavedVar(Table)Name")
lib:SetDefault("MyAddOn", "SavedVar(Table)Name")
Example Usage:
local loader = LibStub("LibDefaults")
loader:SetDefault("MyAddOn", "SavedVarName")
local lib = LibStub("LibDefaults")
lib:SetDefault("MyAddOn", "SavedVarName")
]]--
function lib:Reset(addonName, varName)
if type(addonName) ~= "string" then