QEverCloud
Unofficial Evernote Cloud API for Qt
Classes | Typedefs | Functions | Variables
qevercloud Namespace Reference

All the library lives in this namespace. More...

Classes

struct  Accounting
 This represents the bookkeeping information for the user's subscription. More...
 
class  AsyncResult
 Returned by asynchonous versions of functions. More...
 
struct  AuthenticationResult
 When an authentication (or re-authentication) is performed, this structure provides the result to the client. More...
 
struct  BootstrapInfo
 This structure describes a collection of bootstrap profiles. More...
 
struct  BootstrapProfile
 This structure describes a collection of bootstrap settings. More...
 
struct  BootstrapSettings
 This structure describes a collection of bootstrap settings. More...
 
struct  BusinessNotebook
 If a Notebook contained in an Evernote Business account has been published the to business library, the Notebook will have a reference to one of these structures, which specifies how the Notebook will be represented in the library. More...
 
struct  BusinessUserInfo
 This structure is used to provide information about an Evernote Business membership, for members who are part of a business. More...
 
struct  BusinessUserRole
 Enumeration of the roles that a User can have within an Evernote Business account. More...
 
struct  ClientUsageMetrics
 This structure is passed from clients to the Evernote service when they wish to relay coarse-grained usage metrics to the service to help improve products. More...
 
struct  Data
 In several places, EDAM exchanges blocks of bytes of data for a component which may be relatively large. More...
 
struct  EDAMErrorCode
 Numeric codes indicating the type of error that occurred on the service. More...
 
class  EDAMNotFoundException
 This exception is thrown by EDAM procedures when a caller asks to perform an operation on an object that does not exist. More...
 
class  EDAMNotFoundExceptionData
 Asynchronous API conterpart of EDAMNotFoundException. More...
 
class  EDAMSystemException
 This exception is thrown by EDAM procedures when a call fails as a result of a problem in the service that could not be changed through caller action. More...
 
class  EDAMSystemExceptionAuthExpired
 EDAMSystemException for errorCode = AUTH_EXPIRED More...
 
class  EDAMSystemExceptionAuthExpiredData
 Asynchronous API conterpart of EDAMSystemExceptionAuthExpired. More...
 
class  EDAMSystemExceptionData
 Asynchronous API conterpart of EDAMSystemException. More...
 
class  EDAMSystemExceptionRateLimitReached
 EDAMSystemException for errorCode = RATE_LIMIT_REACHED More...
 
class  EDAMSystemExceptionRateLimitReachedData
 Asynchronous API conterpart of EDAMSystemExceptionRateLimitReached. More...
 
class  EDAMUserException
 This exception is thrown by EDAM procedures when a call fails as a result of a problem that a caller may be able to resolve. More...
 
class  EDAMUserExceptionData
 Asynchronous API conterpart of EDAMUserException. More...
 
class  EverCloudException
 All exceptions throws by the library are of this class or its descendants. More...
 
class  EverCloudExceptionData
 EverCloudException counterpart for asynchronous API. More...
 
class  EvernoteException
 All exception sent by Evernote servers (as opposed to other error conditions, for example http errors) are descendants of this class. More...
 
class  EvernoteExceptionData
 Asynchronous API conterpart of EvernoteException. More...
 
class  EvernoteOAuthDialog
 Authorizes your app with the Evernote service by means of OAuth authentication. More...
 
class  EvernoteOAuthWebView
 The class is tailored specifically for OAuth authorization with Evernote. More...
 
struct  LazyMap
 A structure that wraps a map of name/value pairs whose values are not always present in the structure in order to reduce space when obtaining batches of entities that contain the map. More...
 
struct  LinkedNotebook
 A link in an users account that refers them to a public or individual share in another user's account. More...
 
struct  Note
 Represents a single note in the user's account. More...
 
struct  NoteAttributes
 The list of optional attributes that can be stored on a note. More...
 
struct  Notebook
 A unique container for a set of notes. More...
 
struct  NotebookDescriptor
 A structure that describes a notebook or a user's relationship with a notebook. More...
 
struct  NotebookRestrictions
 This structure captures information about the types of operations that cannot be performed on a given notebook with a type of authenticated access and credentials. More...
 
struct  NoteCollectionCounts
 A data structure representing the number of notes for each notebook and tag with a non-zero set of applicable notes. More...
 
struct  NoteEmailParameters
 Parameters that must be given to the NoteStore emailNote call. More...
 
struct  NoteFilter
 A list of criteria that are used to indicate which notes are desired from the account. More...
 
struct  NoteList
 A small structure for returning a list of notes out of a larger set. More...
 
struct  NoteMetadata
 This structure is used in the set of results returned by the findNotesMetadata function. More...
 
struct  NotesMetadataList
 This structure is returned from calls to the findNotesMetadata function to give the high-level metadata about a subset of Notes that are found to match a specified NoteFilter in a search. More...
 
struct  NotesMetadataResultSpec
 This structure is provided to the findNotesMetadata function to specify the subset of fields that should be included in each NoteMetadata element that is returned in the NotesMetadataList. More...
 
struct  NoteSortOrder
 This enumeration defines the possible sort ordering for notes when they are returned from a search result. More...
 
class  NoteStore
 Service: NoteStore. More...
 
struct  NoteVersionId
 Identifying information about previous versions of a note that are backed up within Evernote's servers. More...
 
class  Optional
 Supports optional values. More...
 
struct  PremiumInfo
 This structure is used to provide information about a user's Premium account. More...
 
struct  PremiumOrderStatus
 This enumeration defines the possible states of a premium account. More...
 
struct  PrivilegeLevel
 This enumeration defines the possible permission levels for a user. More...
 
struct  PublicUserInfo
 This structure is used to provide publicly-available user information about a particular account. More...
 
struct  Publishing
 If a Notebook has been opened to the public, the Notebook will have a reference to one of these structures, which gives the location and optional description of the externally-visible public Notebook. More...
 
struct  QueryFormat
 Every search query is specified as a sequence of characters. More...
 
struct  RelatedQuery
 A description of the thing for which we are searching for related entities. More...
 
struct  RelatedResult
 The result of calling findRelated(). More...
 
struct  RelatedResultSpec
 A description of the thing for which the service will find related entities, via findRelated(), together with a description of what type of entities and how many you are seeking in the RelatedResult. More...
 
struct  ReminderEmailConfig
 An enumeration describing the configuration state related to receiving reminder e-mails from the service. More...
 
struct  Resource
 Every media file that is embedded or attached to a note is represented through a Resource entry. More...
 
struct  ResourceAttributes
 Structure holding the optional attributes of a Resource. More...
 
struct  SavedSearch
 A named search associated with the account that can be quickly re-used. More...
 
struct  SavedSearchScope
 A structure defining the scope of a SavedSearch. More...
 
struct  SharedNotebook
 Shared notebooks represent a relationship between a notebook and a single share invitation recipient. More...
 
struct  SharedNotebookInstanceRestrictions
 An enumeration describing restrictions on the domain of shared notebook instances that are valid for a given operation, as used, for example, in NotebookRestrictions. More...
 
struct  SharedNotebookPrivilegeLevel
 Privilege levels for accessing shared notebooks. More...
 
struct  SharedNotebookRecipientSettings
 Settings meant for the recipient of a shared notebook, such as for indicating which types of notifications the recipient wishes for reminders, etc. More...
 
struct  SponsoredGroupRole
 Enumeration of the roles that a User can have within a sponsored group. More...
 
struct  SyncChunk
 This structure is given out by the NoteStore when a client asks to receive the current state of an account. More...
 
struct  SyncChunkFilter
 This structure is used with the 'getFilteredSyncChunk' call to provide fine-grained control over the data that's returned when a client needs to synchronize with the service. More...
 
struct  SyncState
 This structure encapsulates the information about the state of the user's account for the purpose of "state based" synchronization. More...
 
struct  Tag
 A tag within a user's account is a unique name which may be organized a simple hierarchy. More...
 
class  ThriftException
 Errors of the Thrift protocol level. More...
 
class  ThriftExceptionData
 Asynchronous API conterpart of ThriftException. More...
 
class  Thumbnail
 The class is for downloading thumbnails for notes and resources from Evernote servers. More...
 
struct  User
 This represents the information about a single user account. More...
 
struct  UserAttributes
 A structure holding the optional attributes that can be stored on a User. More...
 
class  UserStore
 Service: UserStore. More...
 

Typedefs

typedef QString Guid
 Most data elements within a user's account (e.g. More...
 
typedef qint64 Timestamp
 An Evernote Timestamp is the date and time of an event in UTC time. More...
 
typedef qint32 UserID
 Every Evernote account is assigned a unique numeric identifier which will not change for the life of the account. More...
 

Functions

QNetworkAccessManager * evernoteNetworkAccessManager ()
 All network request made by QEverCloud - including OAuth - are served by this NetworkAccessManager. More...
 
void setNonceGenerator (quint64(*nonceGenerator)())
 Sets the function to use for nonce generation for OAuth authentication. More...
 

Variables

const QString CLASSIFICATION_RECIPE_SERVICE_RECIPE = "002"
 A value for the "recipe" key in the "classifications" map in NoteAttributes that indicates the Evernote service has classified a note as being a recipe.
 
const QString CLASSIFICATION_RECIPE_USER_NON_RECIPE = "000"
 A value for the "recipe" key in the "classifications" map in NoteAttributes that indicates the user has classified a note as being a non-recipe.
 
const QString CLASSIFICATION_RECIPE_USER_RECIPE = "001"
 A value for the "recipe" key in the "classifications" map in NoteAttributes that indicates the user has classified a note as being a recipe.
 
const qint32 EDAM_APPLICATIONDATA_ENTRY_LEN_MAX = 4095
 The total length of an entry in an applicationData LazyMap, which is the sum of the length of the key and the value for the entry.
 
const qint32 EDAM_APPLICATIONDATA_NAME_LEN_MAX = 32
 Maximum length of an application name, which is the key in an applicationData LazyMap found in entities such as Resources and Notes.
 
const qint32 EDAM_APPLICATIONDATA_NAME_LEN_MIN = 3
 Minimum length of an application name, which is the key in an applicationData LazyMap found in entities such as Resources and Notes.
 
const QString EDAM_APPLICATIONDATA_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
 An application name must match this regex. More...
 
const qint32 EDAM_APPLICATIONDATA_VALUE_LEN_MAX = 4092
 Maximum length of an applicationData value in a LazyMap, found in entities such as Resources and Notes. More...
 
const qint32 EDAM_APPLICATIONDATA_VALUE_LEN_MIN = 0
 Minimum length of an applicationData value in a LazyMap, found in entities such as Resources and Notes.
 
const QString EDAM_APPLICATIONDATA_VALUE_REGEX = "^[^\\p{Cc}]{0,4092}$"
 An applicationData map value must match this regex. More...
 
const qint32 EDAM_ATTRIBUTE_LEN_MAX = 4096
 Maximum length of any string-based attribute, in Unicode chars.
 
const qint32 EDAM_ATTRIBUTE_LEN_MIN = 1
 Minimum length of any string-based attribute, in Unicode chars.
 
const qint32 EDAM_ATTRIBUTE_LIST_MAX = 100
 The maximum number of values that can be stored in a list-based attribute (e.g. More...
 
const qint32 EDAM_ATTRIBUTE_MAP_MAX = 100
 The maximum number of entries that can be stored in a map-based attribute such as applicationData fields in Resources and Notes.
 
const QString EDAM_ATTRIBUTE_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,4096}$"
 Any string-based attribute must match the provided regular expression. More...
 
const qint32 EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MAX = 200
 The maximum length, in Unicode characters, of a description for a business notebook.
 
const qint32 EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MIN = 1
 The minimum length, in Unicode characters, of a description for a business notebook.
 
const QString EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$"
 All business notebook descriptions must match this pattern. More...
 
const qint32 EDAM_BUSINESS_NOTEBOOKS_MAX = 5000
 Maximum number of Notebooks in a business account.
 
const qint32 EDAM_BUSINESS_NOTES_MAX = 500000
 Maximum number of Notes per business account.
 
const qint32 EDAM_BUSINESS_PHONE_NUMBER_LEN_MAX = 20
 The maximum length of a business phone number.
 
const qint32 EDAM_BUSINESS_TAGS_MAX = 100000
 Maximum number of Tags per business account.
 
const qint32 EDAM_BUSINESS_URI_LEN_MAX = 32
 The maximum length of an Evernote Business URI.
 
const QString EDAM_CONTENT_CLASS_FOOD_MEAL = "evernote.food.meal"
 The content class prefix used for structured notes created by Evernote Food that captures the experience of a particular meal. More...
 
const QString EDAM_CONTENT_CLASS_HELLO_ENCOUNTER = "evernote.hello.encounter"
 The content class prefix used for structured notes created by Evernote Hello that represents an encounter with a person. More...
 
const QString EDAM_CONTENT_CLASS_HELLO_PROFILE = "evernote.hello.profile"
 The content class prefix used for structured notes created by Evernote Hello that represents the user's profile. More...
 
const QString EDAM_CONTENT_CLASS_PENULTIMATE_NOTEBOOK = "evernote.penultimate.notebook"
 The content class value used for structured notes created by Evernote Penultimate that represents a Penultimate notebook.
 
const QString EDAM_CONTENT_CLASS_PENULTIMATE_PREFIX = "evernote.penultimate."
 The content class prefix used for structured notes created by Evernote Penultimate. More...
 
const QString EDAM_CONTENT_CLASS_SKITCH = "evernote.skitch"
 The content class value used for structured image notes created by Evernote Skitch.
 
const QString EDAM_CONTENT_CLASS_SKITCH_PDF = "evernote.skitch.pdf"
 The content class value used for structured PDF notes created by Evernote Skitch.
 
const QString EDAM_CONTENT_CLASS_SKITCH_PREFIX = "evernote.skitch"
 The content class prefix used for structured notes created by Evernote Skitch. More...
 
const qint32 EDAM_DEVICE_DESCRIPTION_LEN_MAX = 64
 Maximum length of the device description string associated with long sessions.
 
const QString EDAM_DEVICE_DESCRIPTION_REGEX = "^[^\\p{Cc}]{1,64}$"
 Regular expression for device description strings associated with long sessions.
 
const qint32 EDAM_DEVICE_ID_LEN_MAX = 32
 Maximum length of the device identifier string associated with long sessions.
 
const QString EDAM_DEVICE_ID_REGEX = "^[^\\p{Cc}]{1,32}$"
 Regular expression for device identifier strings associated with long sessions.
 
const QString EDAM_EMAIL_DOMAIN_REGEX = "^[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$"
 A regular expression that matches the part of an email address after the '@' symbol.
 
const qint32 EDAM_EMAIL_LEN_MAX = 255
 The maximum length of any email address.
 
const qint32 EDAM_EMAIL_LEN_MIN = 6
 The minimum length of any email address.
 
const QString EDAM_EMAIL_LOCAL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*$"
 A regular expression that matches the part of an email address before the '@' symbol.
 
const QString EDAM_EMAIL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$"
 A regular expression that must match any email address given to Evernote. More...
 
const QString EDAM_FOOD_APP_CONTENT_CLASS_PREFIX = "evernote.food."
 The content class prefix used for all notes created by Evernote Food. More...
 
const qint32 EDAM_GUID_LEN_MAX = 36
 The maximum length of a GUID generated by the Evernote service.
 
const qint32 EDAM_GUID_LEN_MIN = 36
 The minimum length of a GUID generated by the Evernote service.
 
const QString EDAM_GUID_REGEX = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
 GUIDs generated by the Evernote service will match the provided pattern.
 
const qint32 EDAM_HASH_LEN = 16
 The exact length of a MD5 hash checksum, in binary bytes. More...
 
const QString EDAM_HELLO_APP_CONTENT_CLASS_PREFIX = "evernote.hello."
 The content class prefix used for all notes created by Evernote Hello. More...
 
const QSet< QString > EDAM_INDEXABLE_RESOURCE_MIME_TYPES = QSet< QString >() << "application/msword" << "application/mspowerpoint" << "application/excel" << "application/vnd.ms-word" << "application/vnd.ms-powerpoint" << "application/vnd.ms-excel" << "application/vnd.openxmlformats-officedocument.wordprocessingml.document" << "application/vnd.openxmlformats-officedocument.presentationml.presentation" << "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" << "application/vnd.apple.pages" << "application/vnd.apple.numbers" << "application/vnd.apple.keynote" << "application/x-iwork-pages-sffpages" << "application/x-iwork-numbers-sffnumbers" << "application/x-iwork-keynote-sffkey"
 The set of MIME types that Evernote will parse and index for searching. More...
 
const qint32 EDAM_MAX_PREFERENCES = 100
 Maximum number of name/value pairs allowed.
 
const qint32 EDAM_MAX_VALUES_PER_PREFERENCE = 256
 Maximum number of values per preference name.
 
const qint32 EDAM_MIME_LEN_MAX = 255
 The maximum length of any MIME type string given to Evernote.
 
const qint32 EDAM_MIME_LEN_MIN = 3
 The minimum length of any MIME type string given to Evernote.
 
const QString EDAM_MIME_REGEX = "^[A-Za-z]+/[A-Za-z0-9._+-]+$"
 Any MIME type string given to Evernote must match the provided pattern. More...
 
const QString EDAM_MIME_TYPE_AAC = "audio/aac"
 Canonical MIME type string for AAC audio resources.
 
const QString EDAM_MIME_TYPE_AMR = "audio/amr"
 Canonical MIME type string for AMR audio resources.
 
const QString EDAM_MIME_TYPE_DEFAULT = "application/octet-stream"
 MIME type used for attachments of an unspecified type.
 
const QString EDAM_MIME_TYPE_GIF = "image/gif"
 Canonical MIME type string for GIF image resources.
 
const QString EDAM_MIME_TYPE_INK = "application/vnd.evernote.ink"
 Canonical MIME type string for Evernote Ink resources.
 
const QString EDAM_MIME_TYPE_JPEG = "image/jpeg"
 Canonical MIME type string for JPEG image resources.
 
const QString EDAM_MIME_TYPE_M4A = "audio/mp4"
 Canonical MIME type string for MP4 audio resources.
 
const QString EDAM_MIME_TYPE_MP3 = "audio/mpeg"
 Canonical MIME type string for MP3 audio resources.
 
const QString EDAM_MIME_TYPE_MP4_VIDEO = "video/mp4"
 Canonical MIME type string for MP4 video resources.
 
const QString EDAM_MIME_TYPE_PDF = "application/pdf"
 Canonical MIME type string for PDF resources.
 
const QString EDAM_MIME_TYPE_PNG = "image/png"
 Canonical MIME type string for PNG image resources.
 
const QString EDAM_MIME_TYPE_WAV = "audio/wav"
 Canonical MIME type string for WAV audio resources.
 
const QSet< QString > EDAM_MIME_TYPES = QSet< QString >() << EDAM_MIME_TYPE_GIF << EDAM_MIME_TYPE_JPEG << EDAM_MIME_TYPE_PNG << EDAM_MIME_TYPE_WAV << EDAM_MIME_TYPE_MP3 << EDAM_MIME_TYPE_AMR << EDAM_MIME_TYPE_INK << EDAM_MIME_TYPE_PDF << EDAM_MIME_TYPE_MP4_VIDEO << EDAM_MIME_TYPE_AAC << EDAM_MIME_TYPE_M4A
 The set of resource MIME types that are expected to be handled correctly by all of the major Evernote client applications.
 
const qint32 EDAM_NOTE_CONTENT_CLASS_LEN_MAX = 32
 The maximum length of the content class attribute of a note.
 
const qint32 EDAM_NOTE_CONTENT_CLASS_LEN_MIN = 3
 The minimum length of the content class attribute of a note.
 
const QString EDAM_NOTE_CONTENT_CLASS_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
 The regular expression that the content class of a note must match to be valid.
 
const qint32 EDAM_NOTE_CONTENT_LEN_MAX = 5242880
 Maximum length of a Note.content field Note.content fields must comply with the ENML DTD.
 
const qint32 EDAM_NOTE_CONTENT_LEN_MIN = 0
 Minimum length of a Note.content field. More...
 
const qint32 EDAM_NOTE_RESOURCES_MAX = 1000
 The maximum number of Resources per Note.
 
const qint32 EDAM_NOTE_SIZE_MAX_FREE = 26214400
 Maximum total size of a Note that can be added to a Free account. More...
 
const qint32 EDAM_NOTE_SIZE_MAX_PREMIUM = 104857600
 Maximum total size of a Note that can be added to a Premium account. More...
 
const QString EDAM_NOTE_SOURCE_MAIL_CLIP = "mail.clip"
 Standardized value for the 'source' NoteAttribute for notes that were clipped from an email message.
 
const QString EDAM_NOTE_SOURCE_MAIL_SMTP_GATEWAY = "mail.smtp"
 Standardized value for the 'source' NoteAttribute for notes that were created via email sent to Evernote's email interface.
 
const QString EDAM_NOTE_SOURCE_WEB_CLIP = "web.clip"
 Standardized value for the 'source' NoteAttribute for notes that were clipped from the web in some manner.
 
const qint32 EDAM_NOTE_TAGS_MAX = 100
 The maximum number of Tags per Note.
 
const qint32 EDAM_NOTE_TITLE_LEN_MAX = 255
 The maximum length of a Note.title, in Unicode characters.
 
const qint32 EDAM_NOTE_TITLE_LEN_MIN = 1
 The minimum length of a Note.title, in Unicode characters.
 
const QString EDAM_NOTE_TITLE_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,253}[^\\p{Cc}\\p{Z}])?$"
 All Note.title fields must match this pattern. More...
 
const qint32 EDAM_NOTEBOOK_NAME_LEN_MAX = 100
 The maximum length of a Notebook.name, in Unicode characters.
 
const qint32 EDAM_NOTEBOOK_NAME_LEN_MIN = 1
 The minimum length of a Notebook.name, in Unicode characters.
 
const QString EDAM_NOTEBOOK_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
 All Notebook.name fields must match this pattern. More...
 
const qint32 EDAM_NOTEBOOK_SHARED_NOTEBOOK_MAX = 250
 Maximum number of shared notebooks per notebook.
 
const qint32 EDAM_NOTEBOOK_STACK_LEN_MAX = 100
 The maximum length of a Notebook.stack, in Unicode characters.
 
const qint32 EDAM_NOTEBOOK_STACK_LEN_MIN = 1
 The minimum length of a Notebook.stack, in Unicode characters.
 
const QString EDAM_NOTEBOOK_STACK_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
 All Notebook.stack fields must match this pattern. More...
 
const qint32 EDAM_PREFERENCE_NAME_LEN_MAX = 32
 Maximum length of a preference name.
 
const qint32 EDAM_PREFERENCE_NAME_LEN_MIN = 3
 Minimum length of a preference name.
 
const QString EDAM_PREFERENCE_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
 A preference name must match this regex.
 
const QString EDAM_PREFERENCE_SHORTCUTS = "evernote.shortcuts"
 The name of the preferences entry that contains shortcuts.
 
const qint32 EDAM_PREFERENCE_SHORTCUTS_MAX_VALUES = 250
 The maximum number of shortcuts that a user may have.
 
const qint32 EDAM_PREFERENCE_VALUE_LEN_MAX = 1024
 Maximum length of a preference value.
 
const qint32 EDAM_PREFERENCE_VALUE_LEN_MIN = 1
 Minimum length of a preference value.
 
const QString EDAM_PREFERENCE_VALUE_REGEX = "^[^\\p{Cc}]{1,1024}$"
 A preference value must match this regex.
 
const qint32 EDAM_PUBLISHING_DESCRIPTION_LEN_MAX = 200
 The maximum length of a Publishing.publicDescription field.
 
const qint32 EDAM_PUBLISHING_DESCRIPTION_LEN_MIN = 1
 The minimum length of a Publishing.publicDescription field.
 
const QString EDAM_PUBLISHING_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$"
 Any public notebook's Publishing.publicDescription field must match this pattern. More...
 
const qint32 EDAM_PUBLISHING_URI_LEN_MAX = 255
 The maximum length of a public notebook URI component.
 
const qint32 EDAM_PUBLISHING_URI_LEN_MIN = 1
 The minimum length of a public notebook URI component.
 
const QSet< QString > EDAM_PUBLISHING_URI_PROHIBITED = QSet< QString >() << ".."
 The set of strings that may not be used as a publishing URI.
 
const QString EDAM_PUBLISHING_URI_REGEX = "^[a-zA-Z0-9.~_+-]{1,255}$"
 A public notebook URI component must match the provided pattern.
 
const qint32 EDAM_RELATED_MAX_NOTEBOOKS = 1
 The maximum number of notebooks that will be returned from a findRelated() query.
 
const qint32 EDAM_RELATED_MAX_NOTES = 25
 The maximum number of notes that will be returned from a findRelated() query.
 
const qint32 EDAM_RELATED_MAX_TAGS = 25
 The maximum number of tags that will be returned from a findRelated() query.
 
const qint32 EDAM_RELATED_PLAINTEXT_LEN_MAX = 131072
 The maximum length of the plain text in a findRelated query, assuming that plaintext is being provided.
 
const qint32 EDAM_RELATED_PLAINTEXT_LEN_MIN = 1
 The minimum length of the plain text in a findRelated query, assuming that plaintext is being provided.
 
const qint32 EDAM_RESOURCE_SIZE_MAX_FREE = 26214400
 Maximum size of a resource, in bytes, for Free accounts.
 
const qint32 EDAM_RESOURCE_SIZE_MAX_PREMIUM = 104857600
 Maximum size of a resource, in bytes, for Premium accounts.
 
const qint32 EDAM_SAVED_SEARCH_NAME_LEN_MAX = 100
 The maximum length of a SavedSearch.name field.
 
const qint32 EDAM_SAVED_SEARCH_NAME_LEN_MIN = 1
 The minimum length of a SavedSearch.name field.
 
const QString EDAM_SAVED_SEARCH_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
 SavedSearch.name fields must match this pattern. More...
 
const qint32 EDAM_SEARCH_QUERY_LEN_MAX = 1024
 The maximum length of a user search query string in Unicode chars.
 
const qint32 EDAM_SEARCH_QUERY_LEN_MIN = 0
 The minimum length of a user search query string in Unicode chars.
 
const QString EDAM_SEARCH_QUERY_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{0,1024}$"
 Search queries must match the provided pattern. More...
 
const qint32 EDAM_SEARCH_SUGGESTIONS_MAX = 10
 Maximum number of search suggestions that can be returned.
 
const qint32 EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MAX = 1024
 Maximum length of the search suggestion prefix.
 
const qint32 EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MIN = 2
 Minimum length of the search suggestion prefix.
 
const qint32 EDAM_TAG_NAME_LEN_MAX = 100
 The maximum length of a Tag.name, in Unicode characters.
 
const qint32 EDAM_TAG_NAME_LEN_MIN = 1
 The minimum length of a Tag.name, in Unicode characters.
 
const QString EDAM_TAG_NAME_REGEX = "^[^,\\p{Cc}\\p{Z}]([^,\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^,\\p{Cc}\\p{Z}])?$"
 All Tag.name fields must match this pattern. More...
 
const qint32 EDAM_TIMEZONE_LEN_MAX = 32
 The maximum length of a timezone specification string.
 
const qint32 EDAM_TIMEZONE_LEN_MIN = 1
 The minimum length of a timezone specification string.
 
const QString EDAM_TIMEZONE_REGEX = "^([A-Za-z_-]+(/[A-Za-z_-]+)*)|(GMT(-|\\+)[0-9]{1,2}(:[0-9]{2})?)$"
 Any timezone string given to Evernote must match the provided pattern. More...
 
const qint32 EDAM_USER_LINKED_NOTEBOOK_MAX = 100
 Maximum number of linked notebooks per account, for a free account.
 
const qint32 EDAM_USER_LINKED_NOTEBOOK_MAX_PREMIUM = 250
 Maximum number of linked notebooks per account, for a premium account. More...
 
const qint32 EDAM_USER_MAIL_LIMIT_DAILY_FREE = 50
 The number of emails of any type that can be sent by a user with a Free account from the service per day. More...
 
const qint32 EDAM_USER_MAIL_LIMIT_DAILY_PREMIUM = 200
 The number of emails of any type that can be sent by a user with a Premium account from the service per day. More...
 
const qint32 EDAM_USER_NAME_LEN_MAX = 255
 Maximum length of the User.name field.
 
const qint32 EDAM_USER_NAME_LEN_MIN = 1
 Minimum length of the User.name field.
 
const QString EDAM_USER_NAME_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,255}$"
 The User.name field must match this pattern, which excludes line endings and control characters.
 
const qint32 EDAM_USER_NOTEBOOKS_MAX = 250
 Maximum number of Notebooks per user.
 
const qint32 EDAM_USER_NOTES_MAX = 100000
 Maximum number of Notes per user.
 
const qint32 EDAM_USER_PASSWORD_LEN_MAX = 64
 The maximum length of an Evernote user password.
 
const qint32 EDAM_USER_PASSWORD_LEN_MIN = 6
 The minimum length of an Evernote user password.
 
const QString EDAM_USER_PASSWORD_REGEX = "^[A-Za-z0-9!#$%&'()*+,./:;<=>?@^_`{|}~\\[\\]\\\\-]{6,64}$"
 Evernote user passwords must match this regular expression.
 
const qint32 EDAM_USER_RECENT_MAILED_ADDRESSES_MAX = 10
 Maximum number of recent email addresses that are maintained (see UserAttributes.recentMailedAddresses)
 
const qint32 EDAM_USER_SAVED_SEARCHES_MAX = 100
 Maximum number of SavedSearches per account.
 
const qint32 EDAM_USER_TAGS_MAX = 100000
 Maximum number of Tags per account.
 
const qint64 EDAM_USER_UPLOAD_LIMIT_BUSINESS = 2147483647
 The number of bytes of new data that may be uploaded to a Business user's personal account each month. More...
 
const qint64 EDAM_USER_UPLOAD_LIMIT_FREE = 62914560
 The number of bytes of new data that may be uploaded to a Free user's account each month.
 
const qint64 EDAM_USER_UPLOAD_LIMIT_PREMIUM = 1073741824
 The number of bytes of new data that may be uploaded to a Premium user's account each month.
 
const qint32 EDAM_USER_USERNAME_LEN_MAX = 64
 The maximum length of an Evernote username.
 
const qint32 EDAM_USER_USERNAME_LEN_MIN = 1
 The minimum length of an Evernote username.
 
const QString EDAM_USER_USERNAME_REGEX = "^[a-z0-9]([a-z0-9_-]{0,62}[a-z0-9])?$"
 Any Evernote User.username field must match this pattern. More...
 
const QString EDAM_VAT_REGEX = "^((AT)?U[0-9]{8}|(BE)?0?[0-9]{9}|(BG)?[0-9]{9,10}|(CY)?[0-9]{8}L|(CZ)?[0-9]{8,10}|(DE)?[0-9]{9}|(DK)?[0-9]{8}|(EE)?[0-9]{9}|(EL|GR)?[0-9]{9}|(ES)?[0-9A-Z][0-9]{7}[0-9A-Z]|(FI)?[0-9]{8}|(FR)?[0-9A-Z]{2}[0-9]{9}|(GB)?([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})|(HU)?[0-9]{8}|(IE)?[0-9]S[0-9]{5}L|(IT)?[0-9]{11}|(LT)?([0-9]{9}|[0-9]{12})|(LU)?[0-9]{8}|(LV)?[0-9]{11}|(MT)?[0-9]{8}|(NL)?[0-9]{9}B[0-9]{2}|(PL)?[0-9]{10}|(PT)?[0-9]{9}|(RO)?[0-9]{2,10}|(SE)?[0-9]{12}|(SI)?[0-9]{8}|(SK)?[0-9]{10})|[0-9]{9}MVA|[0-9]{6}|CHE[0-9]{9}(TVA|MWST|IVA)$"
 A regular expression that must match any VAT ID given to Evernote. More...
 
const qint16 EDAM_VERSION_MAJOR = 1
 The major version number for the current revision of the EDAM protocol. More...
 
const qint16 EDAM_VERSION_MINOR = 25
 The minor version number for the current revision of the EDAM protocol. More...
 
const int libraryVersion = 2*10000 + 1
 qevercloud library version.
 

Detailed Description

All the library lives in this namespace.