Mercurial > wow > libmoduledbshare-1-0
changeset 19:ec910729e073
Completed basic implementation of LMDBS:NewGroup()
| author | Andrew Knoll <andrewtknoll@gmail.com> |
|---|---|
| date | Thu, 14 Mar 2013 22:23:48 -0400 |
| parents | dacd01bf164f |
| children | 647cb45f5864 |
| files | LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua |
| diffstat | 1 files changed, 19 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua Thu Mar 14 01:16:01 2013 -0400 +++ b/LibModuleDBShare-1.0/LibModuleDBShare-1.0.lua Thu Mar 14 22:23:48 2013 -0400 @@ -53,14 +53,14 @@ AceConfigRegistry:RegisterOptionsTable(groupName.."Profiles", group.profileOptionsTable); AceConfigDialog:AddToBlizOptions(groupName.."Profiles", group.profileOptionsTable.name, groupName); group.members = {}; - group.syncDB:RegisterCallback(group, "OnNewProfile", "OnNewProfile"); - group.syncDB:RegisterCallback(group, "OnProfileChanged", "OnProfileChanged"); - group.syncDB:RegisterCallback(group, "OnProfileDeleted", "OnProfileDeleted"); - group.syncDB:RegisterCallback(group, "OnProfileCopied", "OnProfileCopied"); - group.syncDB:RegisterCallback(group, "OnProfileReset", "OnProfileReset"); for k, v in pairs(DBGroup) do group[k] = v; end + group.syncDB.RegisterCallback(group, "OnProfileChanged", "OnProfileChanged"); + group.syncDB.RegisterCallback(group, "OnProfileDeleted", "OnProfileDeleted"); + group.syncDB.RegisterCallback(group, "OnProfileCopied", "OnProfileCopied"); + group.syncDB.RegisterCallback(group, "OnProfileReset", "OnProfileReset"); + LibModuleDBShare.groups[groupName] = group; return group; end @@ -82,30 +82,30 @@ end -function DBGroup:OnNewProfile(db, profile) - print("New Profile"); +-- callback handlers (new profiles are handled by OnProfileChanged) + +function DBGroup:OnProfileChanged(callback, db, profile) + print("Profile Changed"); + print(self.name); print(type(profile)); print(tostring(profile)); end -function DBGroup:OnProfileChanged(db, profile) - print("Profile Changed"); +function DBGroup:OnProfileDeleted(callback, db, profile) + print("Profile Deleted"); + print(self.name); print(type(profile)); print(tostring(profile)); end -function DBGroup:OnProfileDeleted(db, profile) - print("Profile Deleted"); +function DBGroup:OnProfileCopied(callback, db, profile) + print("Profile Copied"); + print(self.name); print(type(profile)); print(tostring(profile)); end -function DBGroup:OnProfileCopied(db, profile) - print("Profile Copied"); - print(type(profile)); - print(tostring(profile)); +function DBGroup:OnProfileReset(callback, db) + print("Profile Reset"); + print(self.name); end - -function DBGroup:OnProfileReset(db) - print("Profile Reset"); -end
