The ISyncConflictResolver interface provides methods used to resolve conflicts between local and remote versions of the same data item.
More...
#include <ISyncConflictResolver.h>
|
|
virtual QFuture< NotebookConflictResolution > | resolveNotebookConflict (qevercloud::Notebook theirs, qevercloud::Notebook mine)=0 |
| |
|
virtual QFuture< NoteConflictResolution > | resolveNoteConflict (qevercloud::Note theirs, qevercloud::Note mine)=0 |
| |
|
virtual QFuture< SavedSearchConflictResolution > | resolveSavedSearchConflict (qevercloud::SavedSearch theirs, qevercloud::SavedSearch mine)=0 |
| |
|
virtual QFuture< TagConflictResolution > | resolveTagConflict (qevercloud::Tag theirs, qevercloud::Tag mine)=0 |
| |
The ISyncConflictResolver interface provides methods used to resolve conflicts between local and remote versions of the same data item.
◆ NotebookConflictResolution
| using quentier::synchronization::ISyncConflictResolver::NotebookConflictResolution |
Initial value: std::variant<
ConflictResolution::UseTheirs, ConflictResolution::UseMine,
ConflictResolution::IgnoreMine,
ConflictResolution::MoveMine<qevercloud::Notebook>>
◆ NoteConflictResolution
| using quentier::synchronization::ISyncConflictResolver::NoteConflictResolution |
Initial value: std::variant<
ConflictResolution::UseTheirs, ConflictResolution::UseMine,
ConflictResolution::IgnoreMine,
ConflictResolution::MoveMine<qevercloud::Note>>
◆ SavedSearchConflictResolution
| using quentier::synchronization::ISyncConflictResolver::SavedSearchConflictResolution |
Initial value: std::variant<
ConflictResolution::UseTheirs, ConflictResolution::UseMine,
ConflictResolution::IgnoreMine,
ConflictResolution::MoveMine<qevercloud::SavedSearch>>
◆ TagConflictResolution
| using quentier::synchronization::ISyncConflictResolver::TagConflictResolution |
Initial value: std::variant<
ConflictResolution::IgnoreMine, ConflictResolution::UseTheirs,
ConflictResolution::UseMine,
ConflictResolution::MoveMine<qevercloud::Tag>>