comparison modules/LDB.lua @ 109:410d036c43b2

- reorganize modularity file structure (part 1)
author Flick <flickerstreak@gmail.com>
date Thu, 08 Jan 2009 00:57:27 +0000
parents
children
comparison
equal deleted inserted replaced
108:b2fb8f7dc780 109:410d036c43b2
1 local ReAction = ReAction
2 local L = ReAction.L
3 local format = string.format
4
5 -- Export ReAction launcher to LibDataBroker-aware displays
6 LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject( "ReAction",
7 {
8 type = "launcher",
9 icon = "Interface\\Icons\\INV_Qiraj_JewelEncased",
10
11 OnClick = function( frame, button )
12 if not InCombatLockdown() then
13 if IsAltKeyDown() then
14 ReAction:SetKeybindMode( not ReAction:GetKeybindMode() )
15 elseif IsShiftKeyDown() then
16 ReAction:SetConfigMode( not ReAction:GetConfigMode() )
17 elseif button == "RightButton" then
18 ReAction:ShowEditor()
19 else
20 ReAction:ShowConfig()
21 end
22 else
23 ReAction:UserError(L["ReAction: can't configure in combat"])
24 end
25 end,
26
27 -- this isn't included in the 'launcher' type LDB spec but it seems all launcher displays use it
28 OnTooltipShow = function( tooltip )
29 tooltip:AddLine(format("|cffffffff%s|r %s",L["Click"],L["for global configuration"]))
30 tooltip:AddLine(format("|cffffd200%s|r %s",L["Right-click"],L["for bar editor dialog"]))
31 tooltip:AddLine(format("|cff00ff00%s|r %s",L["Shift-click"],L["to unlock bars"]))
32 tooltip:AddLine(format("|cff00cccc%s|r %s",L["Alt-click"],L["for keybind mode"]))
33 end,
34
35 }
36 )