From 6e4cd5635229004d91f63c361013454cd6f6560b Mon Sep 17 00:00:00 2001 From: Darthpred Date: Sun, 25 Nov 2012 11:27:50 +0400 Subject: [PATCH] Da reset function --- ElvUI_SLE/ElvUI_SLE.lua | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/ElvUI_SLE/ElvUI_SLE.lua b/ElvUI_SLE/ElvUI_SLE.lua index 8ff7a25..68fefea 100644 --- a/ElvUI_SLE/ElvUI_SLE.lua +++ b/ElvUI_SLE/ElvUI_SLE.lua @@ -74,6 +74,55 @@ function E:UpdateAll() SLE:ChatPos() end +function SLE:Reset(all, uf, dt, bg, mark) + if all then --Reset All button + E:CopyTable(E.db.sle, P.sle) + E:ResetMovers(L["DP_1"]) + E:ResetMovers(L["DP_2"]) + E:ResetMovers(L["DP_3"]) + E:ResetMovers(L["DP_4"]) + E:ResetMovers(L["DP_5"]) + E:ResetMovers(L["DP_6"]) + E:ResetMovers(L["Top_Center"]) + E:ResetMovers(L["Bottom_Panel"]) + E:ResetMovers(L["Dashboard"]) + E:ResetMovers(L["Pet Battle AB"]) + E:ResetMovers("PvP") + E:ResetMovers('RM') + E:ResetMovers(L["UI Buttons"]) + end + if uf then + E.db.sle.combatico.pos = 'TOP' + E:CopyTable(E.db.unitframe.units.player.classbar, P.unitframe.units.player.classbar) + E.db.unitframe.units.player.fixTo = "health" + E.db.unitframe.units.target.fixTo = "health" + E.db.unitframe.units.targettarget.fixTo = "health" + E.db.unitframe.units.focus.fixTo = "health" + E.db.unitframe.units.arena.fixTo = "health" + E.db.unitframe.units.boss.fixTo = "health" + E.db.sle.powtext = false + end + if dt then + E:CopyTable(E.db.sle.datatext, P.sle.datatext) + E:ResetMovers(L["DP_1"]) + E:ResetMovers(L["DP_2"]) + E:ResetMovers(L["DP_3"]) + E:ResetMovers(L["DP_4"]) + E:ResetMovers(L["DP_5"]) + E:ResetMovers(L["DP_6"]) + E:ResetMovers(L["Top_Center"]) + E:ResetMovers(L["Bottom_Panel"]) + E:ResetMovers(L["Dashboard"]) + end + if bg then + E:CopyTable(E.db.sle.backgrounds, P.sle.backgrounds) + end + if mark then + E:CopyTable(E.db.sle.marks, P.sle.marks) + E:ResetMovers('RM') + end + E:UpdateAll() +end function SLE:Initialize() DTP = E:GetModule('DTPanels') -- 1.7.9.5