diff 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
line wrap: on
line diff
--- a/gui.lua	Sun Jul 29 23:12:18 2012 +0000
+++ b/gui.lua	Mon Jul 30 19:25:46 2012 +0000
@@ -899,15 +899,19 @@
 
 	df_DELETE = function(rowi)
 		local gone = tremove (g_loot, rowi)
+		addon:Fire ('DelEOIEntry', gone)
 		addon:Print("Removed %s.",
 			gone.itemlink or gone.bossname or gone.startday.text)
-		if gone.kind == 'loot' and IsShiftKeyDown() then
-			local okay,err = addon:_delHistoryEntry (gone)
-			if okay then
-				addon:Print("Removed history entry %s from %s.",
-					gone.itemlink, addon:colorize(gone.person,gone.person_class))
-			else
-				addon:Print(err)
+		if gone.kind == 'loot' then
+			addon:Fire ('DelLootEntry', gone)
+			if IsShiftKeyDown() then
+				local okay,err = addon:_delHistoryEntry (gone)
+				if okay then
+					addon:Print("Removed history entry %s from %s.",
+						gone.itemlink, addon:colorize(gone.person,gone.person_class))
+				else
+					addon:Print(err)
+				end
 			end
 		end
 	end,