-- Event handling functions |
function NeedyGreedy:OnInitialize() |
self.db = LibStub("AceDB-3.0"):New("NeedyGreedyDB", defaults, true) |
self.db.RegisterCallback(self, "OnProfileChanged", "RefreshTooltip") |
self.db.RegisterCallback(self, "OnProfileCopied", "RefreshTooltip") |
self.db.RegisterCallback(self, "OnProfileReset", "RefreshTooltip") |
self.db.RegisterCallback(self, "OnProfileChanged", "RefreshProfile") |
self.db.RegisterCallback(self, "OnProfileCopied", "RefreshProfile") |
self.db.RegisterCallback(self, "OnProfileReset", "RefreshProfile") |
options.args.profile = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db) |
LibStub("AceConfig-3.0"):RegisterOptionsTable("NeedyGreedy", options) |
local ACD = LibStub("AceConfigDialog-3.0") |