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

#include <Types.h>

Inheritance diagram for qevercloud::BootstrapSettings:
qevercloud::Printable

Public Member Functions

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

Public Attributes

EverCloudLocalData localData
 
QString serviceHost
 
QString marketingUrl
 
QString supportUrl
 
QString accountEmailDomain
 
Optional< bool > enableFacebookSharing
 
Optional< bool > enableGiftSubscriptions
 
Optional< bool > enableSupportTickets
 
Optional< bool > enableSharedNotebooks
 
Optional< bool > enableSingleNoteSharing
 
Optional< bool > enableSponsoredAccounts
 
Optional< bool > enableTwitterSharing
 
Optional< bool > enableLinkedInSharing
 
Optional< bool > enablePublicNotebooks
 
Optional< bool > enableGoogle
 

Detailed Description

This structure describes a collection of bootstrap settings.

Member Function Documentation

◆ operator!=()

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

◆ operator==()

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

◆ print()

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

Implements qevercloud::Printable.

Member Data Documentation

◆ accountEmailDomain

QString qevercloud::BootstrapSettings::accountEmailDomain

The domain used for an Evernote user's incoming email address, which allows notes to be emailed into an account. E.g. m.evernote.com.

◆ enableFacebookSharing

Optional< bool > qevercloud::BootstrapSettings::enableFacebookSharing

Whether the client application should enable sharing of notes on Facebook.

◆ enableGiftSubscriptions

Optional< bool > qevercloud::BootstrapSettings::enableGiftSubscriptions

Whether the client application should enable gift subscriptions.

◆ enableGoogle

Optional< bool > qevercloud::BootstrapSettings::enableGoogle

Whether the client application should enable authentication with Google, for example to allow integration with a user's Gmail contacts.

◆ enableLinkedInSharing

Optional< bool > qevercloud::BootstrapSettings::enableLinkedInSharing

NOT DOCUMENTED

◆ enablePublicNotebooks

Optional< bool > qevercloud::BootstrapSettings::enablePublicNotebooks

NOT DOCUMENTED

◆ enableSharedNotebooks

Optional< bool > qevercloud::BootstrapSettings::enableSharedNotebooks

Whether the client application should enable shared notebooks.

◆ enableSingleNoteSharing

Optional< bool > qevercloud::BootstrapSettings::enableSingleNoteSharing

Whether the client application should enable single note sharing.

◆ enableSponsoredAccounts

Optional< bool > qevercloud::BootstrapSettings::enableSponsoredAccounts

Whether the client application should enable sponsored accounts.

◆ enableSupportTickets

Optional< bool > qevercloud::BootstrapSettings::enableSupportTickets

Whether the client application should enable in-client creation of support tickets.

◆ enableTwitterSharing

Optional< bool > qevercloud::BootstrapSettings::enableTwitterSharing

Whether the client application should enable sharing of notes on Twitter.

◆ localData

EverCloudLocalData qevercloud::BootstrapSettings::localData

See the declaration of EverCloudLocalData for details

◆ marketingUrl

QString qevercloud::BootstrapSettings::marketingUrl

The URL stem for the Evernote corporate marketing website, e.g. http://www.evernote.com. This stem can be used to compose website URLs. For example, the URL of the Evernote Trunk is composed by appending "/about/trunk/" to the value of marketingUrl.

◆ serviceHost

QString qevercloud::BootstrapSettings::serviceHost

The hostname and optional port for composing Evernote web service URLs. This URL can be used to access the UserStore and related services, but must not be used to compose the NoteStore URL. Client applications must handle serviceHost values that include only the hostname (e.g. www.evernote.com) or both the hostname and port (e.g. www.evernote.com:8080). If no port is specified, or if port 443 is specified, client applications must use the scheme "https" when composing URLs. Otherwise, a client must use the scheme "http".

◆ supportUrl

QString qevercloud::BootstrapSettings::supportUrl

The full URL for the Evernote customer support website, e.g. https://support.evernote.com.