Mercurial > wow > reaction
diff modules/FuBar_ReActionFu/FuBar_ReActionFu.lua @ 23:dba04d85c799
Added missing files in 1.0 dev tree
author | Flick <flickerstreak@gmail.com> |
---|---|
date | Fri, 07 Mar 2008 22:17:51 +0000 |
parents | |
children | 21bcaf8215ff |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/FuBar_ReActionFu/FuBar_ReActionFu.lua Fri Mar 07 22:17:51 2008 +0000 @@ -0,0 +1,87 @@ +--[[ + FuBar plugin module for ReAction + +--]] + +-- local imports +local ReAction = ReAction +local L = ReAction.L +local _G = _G +local Tablet = AceLibrary("Tablet-2.0") +local Dewdrop = AceLibrary("Dewdrop-2.0") + +-- module declaration +local moduleID = "ReActionFu" +local module = ReAction:NewModule( moduleID, + "FuBarPlugin-2.0" +) + +module.hasIcon = "Interface\\Icons\\INV_Qiraj_JewelEncased" +module.hasNoColor = true +module.clickableTooltip = false +module.cannotDetachTooltip = true +module.hideMenuTitle = true +module.independentProfile = true +module.defaultPosition = "LEFT" +module.defaultMinimapPosition = 240 -- degrees + +function module:OnInitialize() + self.db = ReAction:AcquireDBNamespace(moduleID) + ReAction:RegisterDefaults(moduleID,"profile", + { + requireFuBar = false + } + ) + + if self.db.profile.requireFuBar == true then + self:Hide() + end +end + +function module:OnEnable() + +end + +function module:OnDisable() + +end + +function module:OnProfileEnable() + if self.db.profile.requireFuBar == true then + self:Hide() + else + self:Show() + end +end + +function module:OnProfileDisable() + +end + +function module:OnTooltipUpdate() + +end + +function module:OnClick(button) + +end + +function module:OnMenuRequest( level, value, inTooltip, valueN_1, valueN_2, valueN_3, valueN_4 ) + if not self.aceOptionsTable then + local opts = { + type = "group", + handler = ReAction, + args = { + } + } + Dewdrop:InjectAceOptionsTable(ReAction,opts) + self.aceOptionsTable = opts + end + for _, m in ReAction:IterateModulesWithMethod("GetGlobalOptions") do + for k,v in pairs(m:GetGlobalOptions()) do + self.aceOptionsTable.args[k] = v + end + end + Dewdrop:FeedAceOptionsTable(self.aceOptionsTable) +end +