comparison gui.lua @ 100:a57133ee3c9b

- Allow event callbacks using the standard CallbackHandler scheme. Add a debug.callback flag with usual semantics. - Fire an initial set of events. This will take experimentation. - If restoring g_loot, set metatables on previous entries also.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Mon, 30 Jul 2012 19:25:46 +0000
parents 966d06c8d9c9
children dc8a23a47b03
comparison
equal deleted inserted replaced
99:966d06c8d9c9 100:a57133ee3c9b
897 dialog.data = {rowindex=rowi, display=_d, kind=text} 897 dialog.data = {rowindex=rowi, display=_d, kind=text}
898 end, 898 end,
899 899
900 df_DELETE = function(rowi) 900 df_DELETE = function(rowi)
901 local gone = tremove (g_loot, rowi) 901 local gone = tremove (g_loot, rowi)
902 addon:Fire ('DelEOIEntry', gone)
902 addon:Print("Removed %s.", 903 addon:Print("Removed %s.",
903 gone.itemlink or gone.bossname or gone.startday.text) 904 gone.itemlink or gone.bossname or gone.startday.text)
904 if gone.kind == 'loot' and IsShiftKeyDown() then 905 if gone.kind == 'loot' then
905 local okay,err = addon:_delHistoryEntry (gone) 906 addon:Fire ('DelLootEntry', gone)
906 if okay then 907 if IsShiftKeyDown() then
907 addon:Print("Removed history entry %s from %s.", 908 local okay,err = addon:_delHistoryEntry (gone)
908 gone.itemlink, addon:colorize(gone.person,gone.person_class)) 909 if okay then
909 else 910 addon:Print("Removed history entry %s from %s.",
910 addon:Print(err) 911 gone.itemlink, addon:colorize(gone.person,gone.person_class))
912 else
913 addon:Print(err)
914 end
911 end 915 end
912 end 916 end
913 end, 917 end,
914 918
915 ["Delete remaining entries for this day"] = function(rowi,kind) 919 ["Delete remaining entries for this day"] = function(rowi,kind)