27class QUENTIER_EXPORT ILocalStorageNotifier :
public QObject
31 explicit ILocalStorageNotifier(QObject * parent =
nullptr);
34 ~ILocalStorageNotifier()
override;
38 void userPut(qevercloud::User user);
39 void userExpunged(qevercloud::UserID userId);
42 void notebookPut(qevercloud::Notebook notebook);
43 void notebookExpunged(QString notebookLocalId);
46 void linkedNotebookPut(qevercloud::LinkedNotebook linkedNotebook);
47 void linkedNotebookExpunged(qevercloud::Guid linkedNotebookGuid);
50 void notePut(qevercloud::Note note);
53 qevercloud::Note note, ILocalStorage::UpdateNoteOptions options);
55 void noteExpunged(QString noteLocalId);
58 void tagPut(qevercloud::Tag tag);
60 void tagExpunged(QString tagLocalId, QStringList expungedChildTagLocalIds);
63 void resourcePut(qevercloud::Resource resource);
64 void resourceMetadataPut(qevercloud::Resource resource);
65 void resourceExpunged(QString resourceLocalId);
68 void savedSearchPut(qevercloud::SavedSearch savedSearch);
69 void savedSearchExpunged(QString savedSearchLocalId);