libquentier 0.5.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
quentier::Notebook Class Reference
Inheritance diagram for quentier::Notebook:
Inheritance graph
[legend]
Collaboration diagram for quentier::Notebook:
Collaboration graph
[legend]

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 void clear ()=0
 
virtual bool hasGuid () const =0
 
virtual const QString & guid () const =0
 
virtual void setGuid (const QString &guid)=0
 
virtual bool hasUpdateSequenceNumber () const =0
 
virtual qint32 updateSequenceNumber () const =0
 
virtual void setUpdateSequenceNumber (const qint32 usn)=0
 
virtual bool checkParameters (ErrorString &errorDescription) const =0
 
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 QTextStream & print (QTextStream &strm) const =0
 
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