KGAPI2::Drive::Revision

Search for usage in LXR

KGAPI2::Drive::Revision Class Reference

#include <revision.h>

Inheritance diagram for KGAPI2::Drive::Revision:

Public Member Functions

 Revision (const Revision &other)
 
QUrl downloadUrl () const
 
QMap< QString, QUrlexportLinks () const
 
qlonglong fileSize () const
 
QString id () const
 
UserPtr lastModifyingUser () const
 
QString lastModifyingUserName () const
 
QString md5Checksum () const
 
QString mimeType () const
 
QDateTime modifiedDate () const
 
bool operator!= (const Revision &other) const
 
bool operator== (const Revision &other) const
 
QString originalFilename () const
 
bool pinned () const
 
bool publishAuto () const
 
bool published () const
 
QUrl publishedLink () const
 
bool publishedOutsideDomain () const
 
QUrl selfLink () const
 
void setPinned (bool pinned)
 
void setPublishAuto (bool publishAuto)
 
void setPublished (bool published)
 
void setPublishedOutsideDomain (bool publishedOutsideDomain)
 
- Public Member Functions inherited from KGAPI2::Object
 Object ()
 
 Object (const Object &other)
 
virtual ~Object ()
 
QString etag () const
 
bool operator== (const Object &other) const
 
void setEtag (const QString &etag)
 

Static Public Member Functions

static RevisionPtr fromJSON (const QByteArray &jsonData)
 
static RevisionsList fromJSONFeed (const QByteArray &jsonData)
 
static QByteArray toJSON (const RevisionPtr &revision)
 

Detailed Description

Revision contains a revision of a file.

Getters and setters' documentation is based on Google Drive's API v2 reference

See also
Revisions
Since
2.0
Author
Andrius da Costa Ribas andri.nosp@m.usma.nosp@m.o@gma.nosp@m.il.c.nosp@m.om
Daniel Vrátil dvrat.nosp@m.il@r.nosp@m.edhat.nosp@m..com

Definition at line 34 of file revision.h.

Constructor & Destructor Documentation

◆ Revision() [1/2]

Revision::Revision ( )
explicit

Definition at line 104 of file revision.cpp.

◆ Revision() [2/2]

Revision::Revision ( const Revision & other)
explicit

Definition at line 110 of file revision.cpp.

◆ ~Revision()

Revision::~Revision ( )
override

Definition at line 116 of file revision.cpp.

Member Function Documentation

◆ downloadUrl()

QUrl Revision::downloadUrl ( ) const
nodiscard

Returns a short term download URL for the file.

This will only be populated on files with content stored in Drive.

Definition at line 210 of file revision.cpp.

◆ exportLinks()

QMap< QString, QUrl > Revision::exportLinks ( ) const

Returns the links for exporting Google Docs to specific formats.

This is a map from the export format to URL.

Definition at line 215 of file revision.cpp.

◆ fileSize()

qlonglong Revision::fileSize ( ) const
nodiscard

Returns the size of the revision in bytes.

This will only be populated on files with content stored in Drive.

Definition at line 240 of file revision.cpp.

◆ fromJSON()

RevisionPtr Revision::fromJSON ( const QByteArray & jsonData)
static

Definition at line 245 of file revision.cpp.

◆ fromJSONFeed()

RevisionsList Revision::fromJSONFeed ( const QByteArray & jsonData)
static

Definition at line 256 of file revision.cpp.

◆ id()

QString Revision::id ( ) const
nodiscard

Returns the id of the revision.

Definition at line 145 of file revision.cpp.

◆ lastModifyingUser()

UserPtr Revision::lastModifyingUser ( ) const
nodiscard

Returns object representing the last user to modify this revision.

Definition at line 225 of file revision.cpp.

◆ lastModifyingUserName()

QString Revision::lastModifyingUserName ( ) const
nodiscard

Returns the name of the last user to modify this revision.

Definition at line 220 of file revision.cpp.

◆ md5Checksum()

QString Revision::md5Checksum ( ) const
nodiscard

Returns an MD5 checksum for the content of this revision.

This will only be populated on files with content stored in Drive

Definition at line 235 of file revision.cpp.

◆ mimeType()

QString Revision::mimeType ( ) const
nodiscard

Returns the MIME type of the revision.

Definition at line 155 of file revision.cpp.

◆ modifiedDate()

QDateTime Revision::modifiedDate ( ) const
nodiscard

Returns the last time this revision was modified.

Definition at line 160 of file revision.cpp.

◆ operator!=()

bool KGAPI2::Drive::Revision::operator!= ( const Revision & other) const
inline

Definition at line 41 of file revision.h.

◆ operator==()

bool Revision::operator== ( const Revision & other) const

Definition at line 121 of file revision.cpp.

◆ originalFilename()

QString Revision::originalFilename ( ) const
nodiscard

Returns the original filename when this revision was created.

This will only be populated on files with content stored in Drive.

Definition at line 230 of file revision.cpp.

◆ pinned()

bool Revision::pinned ( ) const
nodiscard

Returns whether this revision is pinned to prevent automatic purging.

This will only be populated and can only be modified on files with content stored in Drive which are not Google Docs.

Revisions can also be pinned when they are created through the drive.files.insert/update/copy by using the pinned query parameter.

Definition at line 165 of file revision.cpp.

◆ publishAuto()

bool Revision::publishAuto ( ) const
nodiscard

Returns whether subsequent revisions will be automatically republished.

This is only populated and can only be modified for Google Docs.

Definition at line 190 of file revision.cpp.

◆ published()

bool Revision::published ( ) const
nodiscard

Returns whether this revision is published.

This is only populated and can only be modified for Google Docs.

Definition at line 175 of file revision.cpp.

◆ publishedLink()

QUrl Revision::publishedLink ( ) const
nodiscard

Returns a link to the published revision.

Definition at line 185 of file revision.cpp.

◆ publishedOutsideDomain()

bool Revision::publishedOutsideDomain ( ) const
nodiscard

Returns whether this revision is published outside the domain.

This is only populated and can only be modified for Google Docs.

Definition at line 200 of file revision.cpp.

◆ selfLink()

QUrl Revision::selfLink ( ) const
nodiscard

Returns a link back to this revision.

Definition at line 150 of file revision.cpp.

◆ setPinned()

void Revision::setPinned ( bool pinned)

Sets whether this revision is pinned to prevent automatic purging.

This will only be populated and can only be modified on files with content stored in Drive which are not Google Docs.

Revisions can also be pinned when they are created through the drive.files.insert/update/copy by using the pinned query parameter.

Parameters
pinned

Definition at line 170 of file revision.cpp.

◆ setPublishAuto()

void Revision::setPublishAuto ( bool publishAuto)

Sets whether subsequent revisions will be automatically republished.

This is only populated and can only be modified for Google Docs.

Parameters
publishAuto

Definition at line 195 of file revision.cpp.

◆ setPublished()

void Revision::setPublished ( bool published)

Sets whether this revision is published.

Parameters
published

Definition at line 180 of file revision.cpp.

◆ setPublishedOutsideDomain()

void Revision::setPublishedOutsideDomain ( bool publishedOutsideDomain)

Sets whether this revision is published outside the domain.

This is only populated and can only be modified for Google Docs.

Parameters
publishedOutsideDomain

Definition at line 205 of file revision.cpp.

◆ toJSON()

QByteArray Revision::toJSON ( const RevisionPtr & revision)
static

Definition at line 283 of file revision.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:17:41 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.