Da reset function
Darthpred [11-25-12 - 07:27]
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')