Mercurial > wow > ouroloot
comparison core.lua @ 98:b5a55c69ef67
Properly switch between profiles.
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Fri, 27 Jul 2012 19:09:29 +0000 |
| parents | ba5ff82dcf19 |
| children | 966d06c8d9c9 |
comparison
equal
deleted
inserted
replaced
| 97:ba5ff82dcf19 | 98:b5a55c69ef67 |
|---|---|
| 696 end | 696 end |
| 697 end | 697 end |
| 698 | 698 |
| 699 | 699 |
| 700 ------ Ace3 framework stuff | 700 ------ Ace3 framework stuff |
| 701 function addon:DBProfileRefresh() | |
| 702 opts = self.db.profile | |
| 703 end | |
| 704 | |
| 701 function addon:OnInitialize() | 705 function addon:OnInitialize() |
| 702 if self.author_debug then | 706 if self.author_debug then |
| 703 _G.OL = self | 707 _G.OL = self |
| 704 _G.g_uniques = g_uniques | 708 _G.g_uniques = g_uniques |
| 705 end | 709 end |
| 726 else | 730 else |
| 727 virgin = nil | 731 virgin = nil |
| 728 end | 732 end |
| 729 self.db = _G.LibStub("AceDB-3.0"):New("OuroLootOptsDB", | 733 self.db = _G.LibStub("AceDB-3.0"):New("OuroLootOptsDB", |
| 730 { profile = option_defaults } , --[[Default=]]true) | 734 { profile = option_defaults } , --[[Default=]]true) |
| 731 opts = self.db.profile | 735 self.db.RegisterCallback (self, "OnProfileChanged", "DBProfileRefresh") |
| 736 self.db.RegisterCallback (self, "OnProfileCopied", "DBProfileRefresh") | |
| 737 self.db.RegisterCallback (self, "OnProfileReset", "DBProfileRefresh") | |
| 738 self:DBProfileRefresh() | |
| 732 | 739 |
| 733 --[[ | 740 --[[ |
| 734 local stored_datarev = opts.datarev or 14 | 741 local stored_datarev = opts.datarev or 14 |
| 735 for opt,default in pairs(option_defaults) do | 742 for opt,default in pairs(option_defaults) do |
| 736 if opts[opt] == nil then | 743 if opts[opt] == nil then |
