libquentier 0.8.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
quentier::synchronization::IDownloadNotesStatus Class Referenceabstract

The IDownloadNotesStatus interface presents information about the status of notes downloading process. More...

#include <IDownloadNotesStatus.h>

Inheritance diagram for quentier::synchronization::IDownloadNotesStatus:
Collaboration diagram for quentier::synchronization::IDownloadNotesStatus:

Public Types

using QExceptionPtr = std::shared_ptr<QException>
using NoteWithException = std::pair<qevercloud::Note, QExceptionPtr>
using GuidWithException = std::pair<qevercloud::Guid, QExceptionPtr>
using UpdateSequenceNumbersByGuid = QHash<qevercloud::Guid, qint32>

Public Member Functions

virtual quint64 totalNewNotes () const =0
virtual quint64 totalUpdatedNotes () const =0
virtual quint64 totalExpungedNotes () const =0
virtual QList< NoteWithException > notesWhichFailedToDownload () const =0
virtual QList< NoteWithException > notesWhichFailedToProcess () const =0
virtual QList< GuidWithException > noteGuidsWhichFailedToExpunge () const =0
virtual UpdateSequenceNumbersByGuid processedNoteGuidsAndUsns () const =0
virtual UpdateSequenceNumbersByGuid cancelledNoteGuidsAndUsns () const =0
virtual QList< qevercloud::Guid > expungedNoteGuids () const =0
virtual StopSynchronizationError stopSynchronizationError () const =0
Public Member Functions inherited from quentier::utility::Printable
virtual QTextStream & print (QTextStream &strm) const =0
QString toString () const

Detailed Description

The IDownloadNotesStatus interface presents information about the status of notes downloading process.