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

#include <Types.h>

Inheritance diagram for qevercloud::SharedNotebookRecipientSettings:
qevercloud::Printable

Public Member Functions

virtual void print (QTextStream &strm) const override
 
bool operator== (const SharedNotebookRecipientSettings &other) const
 
bool operator!= (const SharedNotebookRecipientSettings &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
 

Detailed Description

Settings meant for the recipient of a shared notebook, such as for indicating which types of notifications the recipient wishes for reminders, etc.

The reminderNotifyEmail and reminderNotifyInApp 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::SharedNotebookRecipientSettings::operator!= ( const SharedNotebookRecipientSettings other) const
inline

◆ operator==()

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

◆ print()

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

Implements qevercloud::Printable.

Member Data Documentation

◆ localData

EverCloudLocalData qevercloud::SharedNotebookRecipientSettings::localData

See the declaration of EverCloudLocalData for details

◆ reminderNotifyEmail

Optional< bool > qevercloud::SharedNotebookRecipientSettings::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.

◆ reminderNotifyInApp

Optional< bool > qevercloud::SharedNotebookRecipientSettings::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.