libquentier  0.4.0
The library for rich desktop clients of Evernote service
Public Member Functions | Static Public Member Functions | List of all members
quentier::Note Class Reference
Inheritance diagram for quentier::Note:
Inheritance graph
[legend]
Collaboration diagram for quentier::Note:
Collaboration graph
[legend]

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 Q_DECL_OVERRIDE
 
virtual const QString & guid () const Q_DECL_OVERRIDE
 
virtual void setGuid (const QString &guid) Q_DECL_OVERRIDE
 
virtual bool hasUpdateSequenceNumber () const Q_DECL_OVERRIDE
 
virtual qint32 updateSequenceNumber () const Q_DECL_OVERRIDE
 
virtual void setUpdateSequenceNumber (const qint32 usn) Q_DECL_OVERRIDE
 
virtual void clear () Q_DECL_OVERRIDE
 
virtual bool checkParameters (ErrorString &errorDescription) const Q_DECL_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=Q_NULLPTR) const
 
QStringList listOfWords (ErrorString *pErrorMessage=Q_NULLPTR) const
 
std::pair< QString, QStringList > plainTextAndListOfWords (ErrorString *pErrorMessage=Q_NULLPTR) const
 
bool containsCheckedTodo () const
 
bool containsUncheckedTodo () const
 
bool containsTodo () const
 
bool containsEncryption () const
 
virtual QTextStream & print (QTextStream &strm) const Q_DECL_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=Q_NULLPTR)
 

Additional Inherited Members

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