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

#include <Types.h>

Inheritance diagram for qevercloud::NoteMetadata:
qevercloud::Printable

Public Member Functions

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

Public Attributes

EverCloudLocalData localData
 
Guid guid
 
Optional< QString > title
 
Optional< qint32 > contentLength
 
Optional< Timestampcreated
 
Optional< Timestampupdated
 
Optional< Timestampdeleted
 
Optional< qint32 > updateSequenceNum
 
Optional< QString > notebookGuid
 
Optional< QList< Guid > > tagGuids
 
Optional< NoteAttributesattributes
 
Optional< QString > largestResourceMime
 
Optional< qint32 > largestResourceSize
 

Properties

Optional QList
 

Detailed Description

This structure is used in the set of results returned by the findNotesMetadata function. It represents the high-level information about a single Note, without some of the larger deep structure. This allows for the information about a list of Notes to be returned relatively quickly with less marshalling and data transfer to remote clients. Most fields in this structure are identical to the corresponding field in the Note structure, with the exception of:

Member Function Documentation

◆ operator!=()

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

◆ operator==()

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

◆ print()

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

Implements qevercloud::Printable.

Member Data Documentation

◆ attributes

Optional< NoteAttributes > qevercloud::NoteMetadata::attributes

NOT DOCUMENTED

◆ contentLength

Optional< qint32 > qevercloud::NoteMetadata::contentLength

NOT DOCUMENTED

◆ created

Optional< Timestamp > qevercloud::NoteMetadata::created

NOT DOCUMENTED

◆ deleted

Optional< Timestamp > qevercloud::NoteMetadata::deleted

NOT DOCUMENTED

◆ guid

Guid qevercloud::NoteMetadata::guid

NOT DOCUMENTED

◆ largestResourceMime

Optional< QString > qevercloud::NoteMetadata::largestResourceMime

If set, then this will contain the MIME type of the largest Resource (in bytes) within the Note. This may be useful, for example, to choose an appropriate icon or thumbnail to represent the Note.

◆ largestResourceSize

Optional< qint32 > qevercloud::NoteMetadata::largestResourceSize

If set, this will contain the size of the largest Resource file, in bytes, within the Note. This may be useful, for example, to decide whether to ask the server for a thumbnail to represent the Note.

◆ localData

EverCloudLocalData qevercloud::NoteMetadata::localData

See the declaration of EverCloudLocalData for details

◆ notebookGuid

Optional< QString > qevercloud::NoteMetadata::notebookGuid

NOT DOCUMENTED

◆ tagGuids

Optional<QList<Guid> > qevercloud::NoteMetadata::tagGuids

NOT DOCUMENTED

◆ title

Optional< QString > qevercloud::NoteMetadata::title

NOT DOCUMENTED

◆ updated

Optional< Timestamp > qevercloud::NoteMetadata::updated

NOT DOCUMENTED

◆ updateSequenceNum

Optional< qint32 > qevercloud::NoteMetadata::updateSequenceNum

NOT DOCUMENTED

Property Documentation

◆ QList

Optional qevercloud::NoteMetadata::QList