Reverted -- I might have been too hasty removing the GridEntry events

This commit is contained in:
Robert McRackan 2022-05-17 08:08:53 -04:00
parent 801e154d15
commit ed71668c48

View File

@ -76,6 +76,9 @@ namespace LibationWinForms
} }
#endregion #endregion
public event EventHandler LibraryBookUpdated;
public event EventHandler Committed;
// alias // alias
private Book Book => LibraryBook.Book; private Book Book => LibraryBook.Book;
@ -122,6 +125,9 @@ namespace LibationWinForms
} }
UserDefinedItem.ItemChanged += UserDefinedItem_ItemChanged; 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) private void PictureStorage_PictureCached(object sender, PictureCachedEventArgs e)
@ -183,6 +189,9 @@ namespace LibationWinForms
Book.UserDefinedItem.BookStatus = bookStatus; Book.UserDefinedItem.BookStatus = bookStatus;
Book.UserDefinedItem.PdfStatus = pdfStatus; Book.UserDefinedItem.PdfStatus = pdfStatus;
LibraryCommands.UpdateUserDefinedItem(Book); LibraryCommands.UpdateUserDefinedItem(Book);
// notify
Committed?.Invoke(this, null);
} }
#endregion #endregion
@ -228,7 +237,7 @@ namespace LibationWinForms
#endregion #endregion
#region Static library display functions #region Static library display functions
/// <summary> /// <summary>
/// This information should not change during <see cref="GridEntry"/> lifetime, so call only once. /// This information should not change during <see cref="GridEntry"/> lifetime, so call only once.
/// </summary> /// </summary>