libquentier 0.5.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
quentier::Note Class Reference
Inheritance diagram for quentier::Note:
Collaboration diagram for quentier::Note:

Public Member Functions

 Note (const Note &other)
 Note (Note &&other)
Noteoperator= (const Note &other)
Noteoperator= (Note &&other)
 Note (const qevercloud::Note &other)
Noteoperator= (const qevercloud::Note &other)
bool operator== (const Note &other) const
bool operator!= (const Note &other) const
const qevercloud::Note & qevercloudNote () const
qevercloud::Note & qevercloudNote ()
virtual bool hasGuid () const override
virtual const QString & guid () const override
virtual void setGuid (const QString &guid) override
virtual bool hasUpdateSequenceNumber () const override
virtual qint32 updateSequenceNumber () const override
virtual void setUpdateSequenceNumber (const qint32 usn) override
virtual void clear () override
virtual bool checkParameters (ErrorString &errorDescription) const override
bool hasTitle () const
const QString & title () const
void setTitle (const QString &title)
bool hasContent () const
const QString & content () const
void setContent (const QString &content)
bool hasContentHash () const
const QByteArray & contentHash () const
void setContentHash (const QByteArray &contentHash)
bool hasContentLength () const
qint32 contentLength () const
void setContentLength (const qint32 length)
bool hasCreationTimestamp () const
qint64 creationTimestamp () const
void setCreationTimestamp (const qint64 timestamp)
bool hasModificationTimestamp () const
qint64 modificationTimestamp () const
void setModificationTimestamp (const qint64 timestamp)
bool hasDeletionTimestamp () const
qint64 deletionTimestamp () const
void setDeletionTimestamp (const qint64 timestamp)
bool hasActive () const
bool active () const
void setActive (const bool active)
bool hasNotebookGuid () const
const QString & notebookGuid () const
void setNotebookGuid (const QString &guid)
bool hasNotebookLocalUid () const
const QString & notebookLocalUid () const
void setNotebookLocalUid (const QString &notebookLocalUid)
bool hasTagGuids () const
const QStringList tagGuids () const
void setTagGuids (const QStringList &guids)
void addTagGuid (const QString &guid)
void removeTagGuid (const QString &guid)
bool hasTagLocalUids () const
const QStringList & tagLocalUids () const
void setTagLocalUids (const QStringList &localUids)
void addTagLocalUid (const QString &localUid)
void removeTagLocalUid (const QString &localUid)
bool hasResources () const
int numResources () const
QList< Resourceresources () const
void setResources (const QList< Resource > &resources)
void addResource (const Resource &resource)
bool updateResource (const Resource &resource)
bool removeResource (const Resource &resource)
bool hasNoteAttributes () const
const qevercloud::NoteAttributes & noteAttributes () const
qevercloud::NoteAttributes & noteAttributes ()
void clearNoteAttributes ()
bool hasSharedNotes () const
QList< SharedNotesharedNotes () const
void setSharedNotes (const QList< SharedNote > &sharedNotes)
void addSharedNote (const SharedNote &sharedNote)
bool updateSharedNote (const SharedNote &sharedNote)
bool removeSharedNote (const SharedNote &sharedNote)
bool hasNoteRestrictions () const
const qevercloud::NoteRestrictions & noteRestrictions () const
qevercloud::NoteRestrictions & noteRestrictions ()
void setNoteRestrictions (qevercloud::NoteRestrictions &&restrictions)
bool hasNoteLimits () const
const qevercloud::NoteLimits & noteLimits () const
qevercloud::NoteLimits & noteLimits ()
void setNoteLimits (qevercloud::NoteLimits &&limits)
QByteArray thumbnailData () const
void setThumbnailData (const QByteArray &thumbnailData)
bool isInkNote () const
QString plainText (ErrorString *pErrorMessage=nullptr) const
QStringList listOfWords (ErrorString *pErrorMessage=nullptr) const
std::pair< QString, QStringList > plainTextAndListOfWords (ErrorString *pErrorMessage=nullptr) const
bool containsCheckedTodo () const
bool containsUncheckedTodo () const
bool containsTodo () const
bool containsEncryption () const
virtual QTextStream & print (QTextStream &strm) const override
Public Member Functions inherited from quentier::IFavoritableDataElement
virtual bool isFavorited () const =0
virtual void setFavorited (const bool favorited)=0
Public Member Functions inherited from quentier::INoteStoreDataElement
virtual bool isDirty () const =0
virtual void setDirty (const bool dirty)=0
virtual bool isLocal () const =0
virtual void setLocal (const bool local)=0
Public Member Functions inherited from quentier::ILocalStorageDataElement
virtual const QString localUid () const =0
virtual void setLocalUid (const QString &guid)=0
virtual void unsetLocalUid ()=0
Public Member Functions inherited from quentier::Printable
virtual const QString toString () const

Static Public Member Functions

static bool validateTitle (const QString &title, ErrorString *pErrorDescription=nullptr)

Additional Inherited Members

Protected Member Functions inherited from quentier::Printable
 Printable (const Printable &other)
Printableoperator= (const Printable &other)

Member Function Documentation

◆ checkParameters()

virtual bool quentier::Note::checkParameters ( ErrorString & errorDescription) const
overridevirtual

◆ clear()

virtual void quentier::Note::clear ( )
overridevirtual

◆ guid()

virtual const QString & quentier::Note::guid ( ) const
overridevirtual

◆ hasGuid()

virtual bool quentier::Note::hasGuid ( ) const
overridevirtual

◆ hasUpdateSequenceNumber()

virtual bool quentier::Note::hasUpdateSequenceNumber ( ) const
overridevirtual

◆ print()

virtual QTextStream & quentier::Note::print ( QTextStream & strm) const
overridevirtual

Implements quentier::Printable.

◆ setGuid()

virtual void quentier::Note::setGuid ( const QString & guid)
overridevirtual

◆ setUpdateSequenceNumber()

virtual void quentier::Note::setUpdateSequenceNumber ( const qint32 usn)
overridevirtual

◆ updateSequenceNumber()

virtual qint32 quentier::Note::updateSequenceNumber ( ) const
overridevirtual