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

Public Member Functions

 Notebook (const Notebook &other)
 Notebook (Notebook &&other)
Notebookoperator= (const Notebook &other)
Notebookoperator= (Notebook &&other)
 Notebook (const qevercloud::Notebook &other)
 Notebook (qevercloud::Notebook &&other)
Notebookoperator= (const qevercloud::Notebook &other)
Notebookoperator= (qevercloud::Notebook &&other)
bool operator== (const Notebook &other) const
bool operator!= (const Notebook &other) const
const qevercloud::Notebook & qevercloudNotebook () const
qevercloud::Notebook & qevercloudNotebook ()
virtual void clear () override
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 bool checkParameters (ErrorString &errorDescription) const override
bool hasName () const
const QString & name () const
void setName (const QString &name)
bool isDefaultNotebook () const
void setDefaultNotebook (const bool defaultNotebook)
bool hasLinkedNotebookGuid () const
const QString & linkedNotebookGuid () const
void setLinkedNotebookGuid (const QString &linkedNotebookGuid)
bool hasCreationTimestamp () const
qint64 creationTimestamp () const
void setCreationTimestamp (const qint64 timestamp)
bool hasModificationTimestamp () const
qint64 modificationTimestamp () const
void setModificationTimestamp (const qint64 timestamp)
bool hasPublishingUri () const
const QString & publishingUri () const
void setPublishingUri (const QString &uri)
bool hasPublishingOrder () const
qint8 publishingOrder () const
void setPublishingOrder (const qint8 order)
bool hasPublishingAscending () const
bool isPublishingAscending () const
void setPublishingAscending (const bool ascending)
bool hasPublishingPublicDescription () const
const QString & publishingPublicDescription () const
void setPublishingPublicDescription (const QString &publishingPublicDescription)
bool hasPublished () const
bool isPublished () const
void setPublished (const bool published)
bool hasStack () const
const QString & stack () const
void setStack (const QString &stack)
bool hasSharedNotebooks ()
QList< SharedNotebooksharedNotebooks () const
void setSharedNotebooks (QList< qevercloud::SharedNotebook > sharedNotebooks)
void setSharedNotebooks (QList< SharedNotebook > &&notebooks)
void addSharedNotebook (const SharedNotebook &sharedNotebook)
void removeSharedNotebook (const SharedNotebook &sharedNotebook)
bool hasBusinessNotebookDescription () const
const QString & businessNotebookDescription () const
void setBusinessNotebookDescription (const QString &businessNotebookDescription)
bool hasBusinessNotebookPrivilegeLevel () const
qint8 businessNotebookPrivilegeLevel () const
void setBusinessNotebookPrivilegeLevel (const qint8 privilegeLevel)
bool hasBusinessNotebookRecommended () const
bool isBusinessNotebookRecommended () const
void setBusinessNotebookRecommended (const bool recommended)
bool hasContact () const
const User contact () const
void setContact (const User &contact)
bool isLastUsed () const
void setLastUsed (const bool lastUsed)
bool canReadNotes () const
void setCanReadNotes (const bool canReadNotes)
bool canCreateNotes () const
void setCanCreateNotes (const bool canCreateNotes)
bool canUpdateNotes () const
void setCanUpdateNotes (const bool canUpdateNotes)
bool canExpungeNotes () const
void setCanExpungeNotes (const bool canExpungeNotes)
bool canShareNotes () const
void setCanShareNotes (const bool canShareNotes)
bool canEmailNotes () const
void setCanEmailNotes (const bool canEmailNotes)
bool canSendMessageToRecipients () const
void setCanSendMessageToRecipients (const bool canSendMessageToRecipients)
bool canUpdateNotebook () const
void setCanUpdateNotebook (const bool canUpdateNotebook)
bool canExpungeNotebook () const
void setCanExpungeNotebook (const bool canExpungeNotebook)
bool canSetDefaultNotebook () const
void setCanSetDefaultNotebook (const bool canSetDefaultNotebook)
bool canSetNotebookStack () const
void setCanSetNotebookStack (const bool canSetNotebookStack)
bool canPublishToPublic () const
void setCanPublishToPublic (const bool canPublishToPublic)
bool canPublishToBusinessLibrary () const
void setCanPublishToBusinessLibrary (const bool canPublishToBusinessLibrary)
bool canCreateTags () const
void setCanCreateTags (const bool canCreateTags)
bool canUpdateTags () const
void setCanUpdateTags (const bool canUpdateTags)
bool canExpungeTags () const
void setCanExpungeTags (const bool canExpungeTags)
bool canSetParentTag () const
void setCanSetParentTag (const bool canSetParentTag)
bool canCreateSharedNotebooks () const
void setCanCreateSharedNotebooks (const bool canCreateSharedNotebooks)
bool canShareNotesWithBusiness () const
void setCanShareNotesWithBusiness (const bool canShareNotesWithBusiness)
bool canRenameNotebook () const
void setCanRenameNotebook (const bool canRenameNotebook)
bool hasUpdateWhichSharedNotebookRestrictions () const
qint8 updateWhichSharedNotebookRestrictions () const
void setUpdateWhichSharedNotebookRestrictions (const qint8 which)
bool hasExpungeWhichSharedNotebookRestrictions () const
qint8 expungeWhichSharedNotebookRestrictions () const
void setExpungeWhichSharedNotebookRestrictions (const qint8 which)
bool hasRestrictions () const
const qevercloud::NotebookRestrictions & restrictions () const
void setNotebookRestrictions (qevercloud::NotebookRestrictions &&restrictions)
bool hasRecipientReminderNotifyEmail () const
bool recipientReminderNotifyEmail () const
void setRecipientReminderNotifyEmail (const bool notifyEmail)
bool hasRecipientReminderNotifyInApp () const
bool recipientReminderNotifyInApp () const
void setRecipientReminderNotifyInApp (const bool notifyInApp)
bool hasRecipientInMyList () const
bool recipientInMyList () const
void setRecipientInMyList (const bool inMyList)
bool hasRecipientStack () const
const QString & recipientStack () const
void setRecipientStack (const QString &recipientString)
bool hasRecipientSettings () const
const qevercloud::NotebookRecipientSettings & recipientSettings () const
void setNotebookRecipientSettings (qevercloud::NotebookRecipientSettings &&settings)
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 validateName (const QString &name, 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::Notebook::checkParameters ( ErrorString & errorDescription) const
overridevirtual

◆ clear()

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

◆ guid()

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

◆ hasGuid()

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

◆ hasUpdateSequenceNumber()

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

◆ print()

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

Implements quentier::Printable.

◆ setGuid()

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

◆ setUpdateSequenceNumber()

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

◆ updateSequenceNumber()

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