From fd144412c0f4e9b25b12b05a2e034cb25f3da4a0 Mon Sep 17 00:00:00 2001 From: Nikolay Pultsin Date: Tue, 30 Apr 2013 21:41:25 +0200 Subject: [PATCH] BookmarksUpdated event --- src/org/geometerplus/fbreader/book/BookCollection.java | 2 ++ src/org/geometerplus/fbreader/book/BookEvent.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/org/geometerplus/fbreader/book/BookCollection.java b/src/org/geometerplus/fbreader/book/BookCollection.java index ff7ca260a..eafbd961c 100644 --- a/src/org/geometerplus/fbreader/book/BookCollection.java +++ b/src/org/geometerplus/fbreader/book/BookCollection.java @@ -619,6 +619,7 @@ public class BookCollection extends AbstractBookCollection { final Book book = getBookById(bookmark.getBookId()); if (book != null) { book.HasBookmark = true; + fireBookEvent(BookEvent.BookmarksUpdated, book); } } } @@ -631,6 +632,7 @@ public class BookCollection extends AbstractBookCollection { final Book book = getBookById(bookmark.getBookId()); if (book != null) { book.HasBookmark = myDatabase.hasVisibleBookmark(bookmark.getBookId()); + fireBookEvent(BookEvent.BookmarksUpdated, book); } } } diff --git a/src/org/geometerplus/fbreader/book/BookEvent.java b/src/org/geometerplus/fbreader/book/BookEvent.java index 7431cf76d..9115d4670 100644 --- a/src/org/geometerplus/fbreader/book/BookEvent.java +++ b/src/org/geometerplus/fbreader/book/BookEvent.java @@ -22,5 +22,6 @@ package org.geometerplus.fbreader.book; public enum BookEvent { Added, Updated, - Removed + Removed, + BookmarksUpdated }