Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------------------------------------------
- -- Credits --
- --------------------------------------------------------
- --
- -- Usage:
- --
- --------------------------------------------------------
- -- System Settable Variables --
- --------------------------------------------------------
- local E, L, DF = unpack(ElvUI); --Engine
- local DT = E:GetModule('DataTexts')
- local top_bar, bottom_bar, exp_rep
- local PANEL_HEIGHT = 22 -- taken from Layout.lua
- --------------------------------------------------------
- -- User Settable Variables --
- --------------------------------------------------------
- --[[
- L['TOP_TESTPANEL'] = 'Top Center Panel';
- L['BOTTOM_TESTPANEL'] = 'Action Bar 1 Panel';
- L['EXP_REP_TESTPANEL'] = 'EXP/REP Test Panel';
- ]]
- --TOP_TESTPANEL
- E.db.datatexts.panels.spec1['Top Test Panel'] = E.db.datatexts.panels.spec1['Top Test Panel'] or {
- left = 'Guild',
- middle = 'Spec Switch',
- right = 'Friends',
- }
- E.db.datatexts.panels.spec2['Top Test Panel'] = E.db.datatexts.panels.spec1['Top Test Panel'] or {
- left = 'Armor',
- middle = 'Spec Switch',
- right = 'Armor',
- }
- --BOTTOM_TESTPANEL
- E.db.datatexts.panels.spec1['Bottom Test Panel'] = E.db.datatexts.panels.spec1['Bottom Test Panel'] or {
- left = 'Armor',
- middle = 'Avoidance',
- right = 'Durability',
- }
- E.db.datatexts.panels.spec2['Bottom Test Panel'] = E.db.datatexts.panels.spec2['Bottom Test Panel'] or {
- left = 'Mastery',
- middle = 'Call to Arms',
- right = 'DPS',
- }
- --EXP_REP_TESTPANEL
- E.db.datatexts.panels.spec1['Experience Panel'] = E.db.datatexts.panels.spec1['Experience Panel'] or 'DPS'
- E.db.datatexts.panels.spec2['Experience Panel'] = E.db.datatexts.panels.spec2['Experience Panel'] or 'Haste'
- --[E.db.datatexts.panels.spec]1['Top Test Panel'] =
- -----------
- --------------------------------------------------------
- -- Code --
- --------------------------------------------------------
- function DT.PLAYER_ENTERING_WORLD(...)
- -- bottom bar
- do
- bottom_bar = CreateFrame('Frame', 'BOTTOM_TESTPANEL', E.UIParent)
- bottom_bar:Point("TOPLEFT", ElvUI_Bar1, "TOPLEFT", 0, -E.mult)
- bottom_bar:SetTemplate('Default', true)
- bottom_bar:Point('TOPLEFT', ElvUI_Bar1, 'BOTTOMLEFT')
- bottom_bar:Point("TOPRIGHT", ElvUI_Bar1, 'BOTTOMRIGHT')
- bottom_bar:Height(LeftChatDataPanel:GetHeight())
- bottom_bar:SetFrameStrata('BACKGROUND')
- DT:RegisterPanel(bottom_bar, 3, 'ANCHOR_BOTTOM', 0, -4)
- end
- -- top bar
- do
- top_bar = CreateFrame('Frame', 'TOP_TESTPANEL', E.UIParent)
- top_bar:Size(350, PANEL_HEIGHT)
- top_bar:Point("TOP", E.UIParent, "TOP", 0, -E.mult)
- top_bar:SetTemplate('Default', true)
- top_bar:SetFrameStrata('BACKGROUND')
- DT:RegisterPanel(top_bar, 3, 'ANCHOR_BOTTOM', 0, -4)
- end
- -- exp/rep bar
- do
- exp_rep = CreateFrame('Frame', 'EXP_REP_TESTPANEL', E.UIParent)
- exp_rep:Point("TOPLEFT", E.UIParent, "TOPLEFT", 0, -E.mult)
- exp_rep:SetTemplate('Default', true)
- exp_rep:Point('TOPLEFT', UpperRepExpBarHolder, 'BOTTOMLEFT', 0, -5)
- exp_rep:Point("TOPRIGHT", UpperRepExpBarHolder, 'BOTTOMRIGHT', 0, (5 + PANEL_HEIGHT))
- exp_rep:Height(LeftChatDataPanel:GetHeight())
- exp_rep:SetFrameStrata('BACKGROUND')
- DT:RegisterPanel(exp_rep, 1, 'ANCHOR_BOTTOM', 0, -4)
- end
- DT:PanelLayoutOptions() --reload in-game gui
- DT:LoadDataTexts() --reload datatexts
- E:UpdateMedia() --reset the color/font
- end
- DT:RegisterEvent('PLAYER_ENTERING_WORLD')
Add Comment
Please, Sign In to add comment