From ed71668c4851c878e1b0cebed43f63e3d62578a2 Mon Sep 17 00:00:00 2001 From: Robert McRackan Date: Tue, 17 May 2022 08:08:53 -0400 Subject: [PATCH] Reverted -- I might have been too hasty removing the GridEntry events --- Source/LibationWinForms/grid/GridEntry.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Source/LibationWinForms/grid/GridEntry.cs b/Source/LibationWinForms/grid/GridEntry.cs index b099db3a..6ea63d2b 100644 --- a/Source/LibationWinForms/grid/GridEntry.cs +++ b/Source/LibationWinForms/grid/GridEntry.cs @@ -76,6 +76,9 @@ namespace LibationWinForms } #endregion + public event EventHandler LibraryBookUpdated; + public event EventHandler Committed; + // alias private Book Book => LibraryBook.Book; @@ -122,6 +125,9 @@ namespace LibationWinForms } UserDefinedItem.ItemChanged += UserDefinedItem_ItemChanged; + + // this will never have a value when triggered by ctor b/c nothing can subscribe to the event until after ctor is complete + LibraryBookUpdated?.Invoke(this, null); } private void PictureStorage_PictureCached(object sender, PictureCachedEventArgs e) @@ -183,6 +189,9 @@ namespace LibationWinForms Book.UserDefinedItem.BookStatus = bookStatus; Book.UserDefinedItem.PdfStatus = pdfStatus; LibraryCommands.UpdateUserDefinedItem(Book); + + // notify + Committed?.Invoke(this, null); } #endregion @@ -228,7 +237,7 @@ namespace LibationWinForms #endregion #region Static library display functions - + /// /// This information should not change during lifetime, so call only once. ///