comparison options.lua @ 100:a57133ee3c9b

- Allow event callbacks using the standard CallbackHandler scheme. Add a debug.callback flag with usual semantics. - Fire an initial set of events. This will take experimentation. - If restoring g_loot, set metatables on previous entries also.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Mon, 30 Jul 2012 19:25:46 +0000
parents 966d06c8d9c9
children f7162a1cadc7
comparison
equal deleted inserted replaced
99:966d06c8d9c9 100:a57133ee3c9b
520 w:SetDescription[[Also log all debug messages to disk. See print_log.lua in the addon folder for later viewing.]] 520 w:SetDescription[[Also log all debug messages to disk. See print_log.lua in the addon folder for later viewing.]]
521 end 521 end
522 w:SetDisabled(not addon.DEBUG_PRINT) 522 w:SetDisabled(not addon.DEBUG_PRINT)
523 end 523 end
524 w:SetValue(v) 524 w:SetValue(v)
525 w:SetCallback("OnValueChanged", function(_w,event,value) addon.debug[d] = value end) 525 w:SetCallback("OnValueChanged", function(_w,event,value)
526 addon.debug[d] = value
527 if d == "comm" then
528 addon.is_guilded = _G.IsInGuild()
529 end
530 end)
526 grp:AddChild(w) 531 grp:AddChild(w)
527 end 532 end
528 container:AddChild(grp) 533 container:AddChild(grp)
529 end 534 end
530 535
803 insertion_index = #options_tree + 1 808 insertion_index = #options_tree + 1
804 end 809 end
805 810
806 811
807 --[[ 812 --[[
808 PLUGIN is the module table itself. 813 PLUGIN is the module table itself. (This does not actually have to be
814 a plugin created with :[Constrained]NewModule, as long as it has a
815 GetName method and other parameters here are used appropriately.)
809 PARENT is nil to register in the tree list directly. 816 PARENT is nil to register in the tree list directly.
810 TEXT is either the text to display in the tree list, or nil to use the 817 TEXT is either the text to display in the tree list, or nil to use the
811 moduleName field out of PLUGIN (not :GetName()). 818 moduleName field out of PLUGIN (not :GetName()).
812 OPTIONS is either 819 OPTIONS is either
813 I) a function to call directly 820 I) a function to call directly