QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Public Member Functions | Public Attributes | List of all members
qevercloud::NotebookRecipientSettings Struct Reference

#include <Types.h>

Inheritance diagram for qevercloud::NotebookRecipientSettings:
qevercloud::Printable

Public Member Functions

virtual void print (QTextStream &strm) const override
 
bool operator== (const NotebookRecipientSettings &other) const
 
bool operator!= (const NotebookRecipientSettings &other) const
 
- Public Member Functions inherited from qevercloud::Printable
 Printable ()=default
 
virtual ~Printable ()=default
 
virtual QString toString () const
 

Public Attributes

EverCloudLocalData localData
 
Optional< bool > reminderNotifyEmail
 
Optional< bool > reminderNotifyInApp
 
Optional< bool > inMyList
 
Optional< QString > stack
 
Optional< RecipientStatusrecipientStatus
 

Detailed Description

Settings meant for the recipient of a notebook share.

Some of these fields have a 3-state read value but a 2-state write value. On read, it is possible to observe "unset", true, or false. The initial state is "unset". When you choose to set a value, you may set it to either true or false, but you cannot unset the value. Once one of these members has a true/false value, it will always have a true/false value.

Member Function Documentation

◆ operator!=()

bool qevercloud::NotebookRecipientSettings::operator!= ( const NotebookRecipientSettings other) const
inline

◆ operator==()

bool qevercloud::NotebookRecipientSettings::operator== ( const NotebookRecipientSettings other) const
inline

◆ print()

virtual void qevercloud::NotebookRecipientSettings::print ( QTextStream &  strm) const
overridevirtual

Implements qevercloud::Printable.

Member Data Documentation

◆ inMyList

Optional< bool > qevercloud::NotebookRecipientSettings::inMyList

DEPRECATED: Use recipientStatus instead. The notebook is on the recipient's notebook list (formerly, we would say that the recipient has "joined" the notebook)

◆ localData

EverCloudLocalData qevercloud::NotebookRecipientSettings::localData

See the declaration of EverCloudLocalData for details

◆ recipientStatus

Optional< RecipientStatus > qevercloud::NotebookRecipientSettings::recipientStatus

The notebook is on/off the recipient's notebook list (formerly, we would say that the recipient has "joined" the notebook) and perhaps also their default notebook

◆ reminderNotifyEmail

Optional< bool > qevercloud::NotebookRecipientSettings::reminderNotifyEmail

Indicates that the user wishes to receive daily e-mail notifications for reminders associated with the notebook. This may be true only for business notebooks that belong to the business of which the user is a member. You may only set this value on a notebook in your business. This value will initially be unset.

◆ reminderNotifyInApp

Optional< bool > qevercloud::NotebookRecipientSettings::reminderNotifyInApp

Indicates that the user wishes to receive notifications for reminders by applications that support providing such notifications. The exact nature of the notification is defined by the individual applications. This value will initially be unset.

◆ stack

Optional< QString > qevercloud::NotebookRecipientSettings::stack

The stack the recipient has put this notebook into. See Notebook.stack for a definition. Every recipient can have their own stack value for the same notebook.