Skip to content

Class QFieldCloudProject

ClassList > QFieldCloudProject

Inherits the following classes: QObject

Classes

Type Name
struct FileTransfer

Public Types

Type Name
enum DeltaFileStatus
The status of the running server job for applying deltas on a project.
enum JobStatus
The status of the running server job.
enum JobType
The status of the running server job.
enum PackagingStatus
The status of the running server job for packaging a project.
enum ProjectCheckout
Whether the project has been available locally and/or remotely.
enum ProjectErrorStatus
Whether the project has experienced an error.
enum ProjectModification
Whether the project has no or local and/or remote modification. Indicates wheter can be synced.
enum ProjectRefreshReason
The reason why projectRefreshData was called.
enum ProjectStatus
Whether the project is busy or idle.

Public Properties

Type Name
property bool attachmentsOnDemandEnabled
property bool autoPushEnabled
property int autoPushIntervalMins
property QDateTime createdAt
property DeltaFileStatus deltaFilePushStatus
property DeltaFileWrapper * deltaFileWrapper
property DeltaListModel * deltaListModel
property int deltasCount
property QString description
property qint64 downloadBytesReceived
property qint64 downloadBytesTotal
property double downloadProgress
property bool forceAutoPush
property QString id
property bool isFeatured
property bool isOutdated
property bool isPublic
property QString lastLocalExportedAt
property QString lastLocalPushDeltas
property QString localPath
property QString name
property QString owner
property QStringList packagedLayerErrors
property PackagingStatus packagingStatus
property bool projectFileIsOutdated
property double pushDeltaProgress
property ProjectStatus status
property QString thumbnailPath
property QDateTime updatedAt
property qint64 uploadBytesSent
property qint64 uploadBytesTotal
property double uploadProgress
property QString userRole
property QString userRoleOrigin

Public Signals

Type Name
signal void attachmentsOnDemandEnabledChanged
signal void autoPushEnabledChanged
signal void autoPushIntervalMinsChanged
signal void canRepackageChanged
signal void checkoutChanged
signal void createdAtChanged
signal void dataLastUpdatedAtChanged
signal void dataRefreshed (ProjectRefreshReason reason, const QString & error=QString())
signal void deltaFileIdChanged
signal void deltaFilePushStatusChanged
signal void deltaFilePushStatusStringChanged
signal void deltaFileWrapperChanged
signal void deltaLayersToDownloadChanged
signal void deltaListModelChanged
signal void deltasCountChanged
signal void descriptionChanged
signal void downloadAttachmentFinished (const QString & fileName, const QString & error=QString())
signal void downloadBytesReceivedChanged
signal void downloadBytesTotalChanged
signal void downloadFinished (const QString & error=QString())
signal void downloadProgressChanged
signal void downloaded (const QString & name, const QString & error=QString())
signal void errorStatusChanged
signal void forceAutoPushChanged
signal void idChanged
signal void isFeaturedChanged
signal void isOutdatedChanged
signal void isPackagingActiveChanged
signal void isPackagingFailedChanged
signal void isPublicChanged
signal void isSharedDatasetsProjectChanged
signal void jobFinished (JobType type, const QString & error=QString())
signal void lastDataLastUpdatedAtChanged
signal void lastLocalDataLastUpdatedAtChanged
signal void lastLocalExportIdChanged
signal void lastLocalExportedAtChanged
signal void lastLocalPushDeltasChanged
signal void lastRefreshedAtChanged
signal void localPathChanged
signal void modificationChanged
signal void nameChanged
signal void needsRepackagingChanged
signal void networkDeltaPushed
signal void networkDeltaStatusChecked
signal void ownerChanged
signal void packagedLayerErrorsChanged
signal void packagingStatusChanged
signal void packagingStatusStringChanged
signal void projectFileIsOutdatedChanged
signal void pushDeltaProgressChanged
signal void pushFinished (bool isDownloading, const QString & error=QString())
signal void sharedDatasetsProjectIdChanged
signal void statusChanged
signal void thumbnailPathChanged
signal void updatedAtChanged
signal void uploadBytesSentChanged
signal void uploadBytesTotalChanged
signal void uploadFinished (const QString & error=QString())
signal void uploadProgressChanged
signal void userRoleChanged
signal void userRoleOriginChanged

Public Functions

Type Name
QFieldCloudProject (const QString & id=QString(), QFieldCloudConnection * connection=nullptr, QgsGpkgFlusher * gpkgFlusher=nullptr)
bool attachmentsOnDemandEnabled () const
bool autoPushEnabled () const
int autoPushIntervalMins () const
bool canRepackage () const
void cancelDownload ()
void cancelPush ()
ProjectCheckouts checkout () const
QDateTime createdAt () const
QDateTime dataLastUpdatedAt () const
QString deltaFileId () const
DeltaFileStatus deltaFilePushStatus () const
QString deltaFilePushStatusString () const
DeltaFileWrapper * deltaFileWrapper () const
QStringList deltaLayersToDownload () const
DeltaListModel * deltaListModel () const
int deltasCount () const
QString description () const
Q_INVOKABLE void downloadAttachment (const QString & fileName)
qint64 downloadBytesReceived () const
qint64 downloadBytesTotal () const
double downloadProgress () const
Q_INVOKABLE void downloadThumbnail ()
ProjectErrorStatus errorStatus () const
bool forceAutoPush () const
QString id () const
bool isFeatured () const
bool isOutdated () const
bool isPackagingActive () const
bool isPackagingFailed () const
bool isPublic () const
bool isSharedDatasetsProject () const
QDateTime lastLocalDataLastUpdatedAt () const
QString lastLocalExportId () const
QString lastLocalExportedAt () const
QString lastLocalPushDeltas () const
QDateTime lastRefreshedAt () const
QString localPath () const
ProjectModifications modification () const
QString name () const
bool needsRepackaging () const
QString owner () const
Q_INVOKABLE void packageAndDownload ()
QStringList packagedLayerErrors () const
PackagingStatus packagingStatus () const
QString packagingStatusString () const
bool projectFileIsOutdated () const
Q_INVOKABLE void push (bool shouldDownloadUpdates)
double pushDeltaProgress () const
void refreshDeltaList ()
void refreshFileOutdatedStatus ()
void refreshModification ()
void removeLocally ()
void setAttachmentsOnDemandEnabled (bool enabled)
void setAutoPushEnabled (bool enabled)
void setAutoPushIntervalMins (int minutes)
void setCanRepackage (bool canRepackage)
void setCheckout (ProjectCheckouts checkout)
void setCreatedAt (const QDateTime & createdAt)
void setDataLastUpdatedAt (const QDateTime & dataLastUpdatedAt)
void setDeltaFileId (const QString & deltaFileId)
void setDeltaFilePushStatus (DeltaFileStatus deltaFilePushStatus)
void setDeltaFilePushStatusString (const QString & deltaFilePushStatusString)
void setDeltaLayersToDownload (const QStringList & deltaLayersToDownload)
void setDescription (const QString & description)
void setErrorStatus (ProjectErrorStatus errorStatus)
void setForceAutoPush (bool force)
void setIsFeatured (bool isFeatured)
void setIsOutdated (bool isOutdated)
void setIsPackagingActive (bool isPackagingActive)
void setIsPackagingFailed (bool isPackagingFailed)
void setIsPublic (bool isPublic)
void setIsSharedDatasetsProject (bool isSharedDatasetsProject)
void setLastLocalDataLastUpdatedAt (const QDateTime & lastLocalDataLastUpdatedAt)
void setLastLocalExportId (const QString & lastLocalExportId)
void setLastLocalExportedAt (const QString & lastLocalExportedAt)
void setLastLocalPushDeltas (const QString & lastLocalPushDeltas)
void setLastRefreshedAt (const QDateTime & lastRefreshedAt)
void setLocalPath (const QString & localPath)
void setModification (ProjectModification modification)
void setName (const QString & name)
void setNeedsRepackaging (bool needsRepackaging)
void setOwner (const QString & owner)
void setPackagedLayerErrors (const QStringList & packagedLayerErrors)
void setPackagingStatus (PackagingStatus packagingStatus)
void setPackagingStatusString (const QString & packagingStatusString)
void setProjectFileIsOutdated (bool projectFileIsOutdated)
void setSharedDatasetsProjectId (const QString & id)
void setStatus (ProjectStatus status)
void setThumbnailPath (const QString & thumbnailPath)
void setUpdatedAt (const QDateTime & updatedAt)
void setUserRole (const QString & userRole)
void setUserRoleOrigin (const QString & userRoleOrigin)
QString sharedDatasetsProjectId () const
ProjectStatus status () const
QString thumbnailPath () const
QDateTime updatedAt () const
qint64 uploadBytesSent () const
qint64 uploadBytesTotal () const
Q_INVOKABLE void uploadLocalPath (QString localPath, bool deleteAfterSuccessfulUpload=false)
double uploadProgress () const
QString userRole () const
QString userRoleOrigin () const
~QFieldCloudProject () = default

Public Static Functions

Type Name
QFieldCloudProject * fromDetails (const QVariantHash & details, QFieldCloudConnection * connection, QgsGpkgFlusher * gpkgFlusher=nullptr)
QFieldCloudProject * fromLocalSettings (const QString & id, QFieldCloudConnection * connection, QgsGpkgFlusher * gpkgFlusher=nullptr)
QFieldCloudProject::JobStatus getJobStatusFromString (const QString & status)
QString getJobTypeAsString (QFieldCloudProject::JobType jobType)
void restoreLocalSettings (QFieldCloudProject * project, const QDir & localPath)

Public Types Documentation

enum DeltaFileStatus

The status of the running server job for applying deltas on a project.

enum QFieldCloudProject::DeltaFileStatus {
    DeltaErrorStatus,
    DeltaLocalStatus,
    DeltaPendingStatus,
    DeltaBusyStatus,
    DeltaConflictStatus,
    DeltaNotAppliedStatus,
    DeltaAppliedStatus
};

enum JobStatus

The status of the running server job.

enum QFieldCloudProject::JobStatus {
    JobPendingStatus,
    JobQueuedStatus,
    JobStartedStatus,
    JobFinishedStatus,
    JobStoppedStatus,
    JobFailedStatus
};

enum JobType

The status of the running server job.

enum QFieldCloudProject::JobType {
    Package
};

enum PackagingStatus

The status of the running server job for packaging a project.

enum QFieldCloudProject::PackagingStatus {
    PackagingUnstartedStatus,
    PackagingErrorStatus,
    PackagingBusyStatus,
    PackagingFinishedStatus,
    PackagingAbortStatus
};

enum ProjectCheckout

Whether the project has been available locally and/or remotely.

enum QFieldCloudProject::ProjectCheckout {
    RemoteCheckout = 2 << 0,
    LocalCheckout = 2 << 1,
    LocalAndRemoteCheckout = RemoteCheckout | LocalCheckout
};

enum ProjectErrorStatus

Whether the project has experienced an error.

enum QFieldCloudProject::ProjectErrorStatus {
    NoErrorStatus,
    DownloadErrorStatus,
    PushErrorStatus
};

enum ProjectModification

Whether the project has no or local and/or remote modification. Indicates wheter can be synced.

enum QFieldCloudProject::ProjectModification {
    NoModification = 0,
    LocalModification = 2 << 0,
    RemoteModification = 2 << 1,
    LocalAndRemoteModification = RemoteModification | LocalModification
};

enum ProjectRefreshReason

The reason why projectRefreshData was called.

enum QFieldCloudProject::ProjectRefreshReason {
    Package,
    DeltaPushed
};

enum ProjectStatus

Whether the project is busy or idle.

enum QFieldCloudProject::ProjectStatus {
    Idle,
    Downloading,
    Pushing,
    Uploading,
    Failing
};

Public Properties Documentation

property attachmentsOnDemandEnabled [1/2]

bool QFieldCloudProject::attachmentsOnDemandEnabled;

property autoPushEnabled [1/2]

bool QFieldCloudProject::autoPushEnabled;

property autoPushIntervalMins [1/2]

int QFieldCloudProject::autoPushIntervalMins;

property createdAt [1/2]

QDateTime QFieldCloudProject::createdAt;

property deltaFilePushStatus [1/2]

DeltaFileStatus QFieldCloudProject::deltaFilePushStatus;

property deltaFileWrapper [1/2]

DeltaFileWrapper * QFieldCloudProject::deltaFileWrapper;

property deltaListModel [1/2]

DeltaListModel * QFieldCloudProject::deltaListModel;

property deltasCount [1/2]

int QFieldCloudProject::deltasCount;

property description [1/2]

QString QFieldCloudProject::description;

property downloadBytesReceived [1/2]

qint64 QFieldCloudProject::downloadBytesReceived;

property downloadBytesTotal [1/2]

qint64 QFieldCloudProject::downloadBytesTotal;

property downloadProgress [1/2]

double QFieldCloudProject::downloadProgress;

property forceAutoPush [1/2]

bool QFieldCloudProject::forceAutoPush;

property id [1/2]

QString QFieldCloudProject::id;

property isFeatured [1/2]

bool QFieldCloudProject::isFeatured;

property isOutdated [1/2]

bool QFieldCloudProject::isOutdated;

property isPublic [1/2]

bool QFieldCloudProject::isPublic;

property lastLocalExportedAt [1/2]

QString QFieldCloudProject::lastLocalExportedAt;

property lastLocalPushDeltas [1/2]

QString QFieldCloudProject::lastLocalPushDeltas;

property localPath [1/2]

QString QFieldCloudProject::localPath;

property name [1/2]

QString QFieldCloudProject::name;

property owner [1/2]

QString QFieldCloudProject::owner;

property packagedLayerErrors [1/2]

QStringList QFieldCloudProject::packagedLayerErrors;

property packagingStatus [1/2]

PackagingStatus QFieldCloudProject::packagingStatus;

property projectFileIsOutdated [1/2]

bool QFieldCloudProject::projectFileIsOutdated;

property pushDeltaProgress [1/2]

double QFieldCloudProject::pushDeltaProgress;

property status [1/2]

ProjectStatus QFieldCloudProject::status;

property thumbnailPath [1/2]

QString QFieldCloudProject::thumbnailPath;

property updatedAt [1/2]

QDateTime QFieldCloudProject::updatedAt;

property uploadBytesSent [1/2]

qint64 QFieldCloudProject::uploadBytesSent;

property uploadBytesTotal [1/2]

qint64 QFieldCloudProject::uploadBytesTotal;

property uploadProgress [1/2]

double QFieldCloudProject::uploadProgress;

property userRole [1/2]

QString QFieldCloudProject::userRole;

property userRoleOrigin [1/2]

QString QFieldCloudProject::userRoleOrigin;

Public Signals Documentation

signal attachmentsOnDemandEnabledChanged

void QFieldCloudProject::attachmentsOnDemandEnabledChanged;

signal autoPushEnabledChanged

void QFieldCloudProject::autoPushEnabledChanged;

signal autoPushIntervalMinsChanged

void QFieldCloudProject::autoPushIntervalMinsChanged;

signal canRepackageChanged

void QFieldCloudProject::canRepackageChanged;

signal checkoutChanged

void QFieldCloudProject::checkoutChanged;

signal createdAtChanged

void QFieldCloudProject::createdAtChanged;

signal dataLastUpdatedAtChanged

void QFieldCloudProject::dataLastUpdatedAtChanged;

signal dataRefreshed

void QFieldCloudProject::dataRefreshed;

signal deltaFileIdChanged

void QFieldCloudProject::deltaFileIdChanged;

signal deltaFilePushStatusChanged

void QFieldCloudProject::deltaFilePushStatusChanged;

signal deltaFilePushStatusStringChanged

void QFieldCloudProject::deltaFilePushStatusStringChanged;

signal deltaFileWrapperChanged

void QFieldCloudProject::deltaFileWrapperChanged;

signal deltaLayersToDownloadChanged

void QFieldCloudProject::deltaLayersToDownloadChanged;

signal deltaListModelChanged

void QFieldCloudProject::deltaListModelChanged;

signal deltasCountChanged

void QFieldCloudProject::deltasCountChanged;

signal descriptionChanged

void QFieldCloudProject::descriptionChanged;

signal downloadAttachmentFinished

void QFieldCloudProject::downloadAttachmentFinished;

signal downloadBytesReceivedChanged

void QFieldCloudProject::downloadBytesReceivedChanged;

signal downloadBytesTotalChanged

void QFieldCloudProject::downloadBytesTotalChanged;

signal downloadFinished

void QFieldCloudProject::downloadFinished;

signal downloadProgressChanged

void QFieldCloudProject::downloadProgressChanged;

signal downloaded

void QFieldCloudProject::downloaded;

signal errorStatusChanged

void QFieldCloudProject::errorStatusChanged;

signal forceAutoPushChanged

void QFieldCloudProject::forceAutoPushChanged;

signal idChanged

void QFieldCloudProject::idChanged;

signal isFeaturedChanged

void QFieldCloudProject::isFeaturedChanged;

signal isOutdatedChanged

void QFieldCloudProject::isOutdatedChanged;

signal isPackagingActiveChanged

void QFieldCloudProject::isPackagingActiveChanged;

signal isPackagingFailedChanged

void QFieldCloudProject::isPackagingFailedChanged;

signal isPublicChanged

void QFieldCloudProject::isPublicChanged;

signal isSharedDatasetsProjectChanged

void QFieldCloudProject::isSharedDatasetsProjectChanged;

signal jobFinished

void QFieldCloudProject::jobFinished;

signal lastDataLastUpdatedAtChanged

void QFieldCloudProject::lastDataLastUpdatedAtChanged;

signal lastLocalDataLastUpdatedAtChanged

void QFieldCloudProject::lastLocalDataLastUpdatedAtChanged;

signal lastLocalExportIdChanged

void QFieldCloudProject::lastLocalExportIdChanged;

signal lastLocalExportedAtChanged

void QFieldCloudProject::lastLocalExportedAtChanged;

signal lastLocalPushDeltasChanged

void QFieldCloudProject::lastLocalPushDeltasChanged;

signal lastRefreshedAtChanged

void QFieldCloudProject::lastRefreshedAtChanged;

signal localPathChanged

void QFieldCloudProject::localPathChanged;

signal modificationChanged

void QFieldCloudProject::modificationChanged;

signal nameChanged

void QFieldCloudProject::nameChanged;

signal needsRepackagingChanged

void QFieldCloudProject::needsRepackagingChanged;

signal networkDeltaPushed

void QFieldCloudProject::networkDeltaPushed;

signal networkDeltaStatusChecked

void QFieldCloudProject::networkDeltaStatusChecked;

signal ownerChanged

void QFieldCloudProject::ownerChanged;

signal packagedLayerErrorsChanged

void QFieldCloudProject::packagedLayerErrorsChanged;

signal packagingStatusChanged

void QFieldCloudProject::packagingStatusChanged;

signal packagingStatusStringChanged

void QFieldCloudProject::packagingStatusStringChanged;

signal projectFileIsOutdatedChanged

void QFieldCloudProject::projectFileIsOutdatedChanged;

signal pushDeltaProgressChanged

void QFieldCloudProject::pushDeltaProgressChanged;

signal pushFinished

void QFieldCloudProject::pushFinished;

signal sharedDatasetsProjectIdChanged

void QFieldCloudProject::sharedDatasetsProjectIdChanged;

signal statusChanged

void QFieldCloudProject::statusChanged;

signal thumbnailPathChanged

void QFieldCloudProject::thumbnailPathChanged;

signal updatedAtChanged

void QFieldCloudProject::updatedAtChanged;

signal uploadBytesSentChanged

void QFieldCloudProject::uploadBytesSentChanged;

signal uploadBytesTotalChanged

void QFieldCloudProject::uploadBytesTotalChanged;

signal uploadFinished

void QFieldCloudProject::uploadFinished;

signal uploadProgressChanged

void QFieldCloudProject::uploadProgressChanged;

signal userRoleChanged

void QFieldCloudProject::userRoleChanged;

signal userRoleOriginChanged

void QFieldCloudProject::userRoleOriginChanged;

Public Functions Documentation

function QFieldCloudProject

QFieldCloudProject::QFieldCloudProject (
    const QString & id=QString(),
    QFieldCloudConnection * connection=nullptr,
    QgsGpkgFlusher * gpkgFlusher=nullptr
) 

function attachmentsOnDemandEnabled [2/2]

inline bool QFieldCloudProject::attachmentsOnDemandEnabled () const

function autoPushEnabled [2/2]

inline bool QFieldCloudProject::autoPushEnabled () const

function autoPushIntervalMins [2/2]

inline int QFieldCloudProject::autoPushIntervalMins () const

function canRepackage

inline bool QFieldCloudProject::canRepackage () const

function cancelDownload

void QFieldCloudProject::cancelDownload () 

function cancelPush

void QFieldCloudProject::cancelPush () 

function checkout

inline ProjectCheckouts QFieldCloudProject::checkout () const

function createdAt [2/2]

inline QDateTime QFieldCloudProject::createdAt () const

function dataLastUpdatedAt

inline QDateTime QFieldCloudProject::dataLastUpdatedAt () const

function deltaFileId

inline QString QFieldCloudProject::deltaFileId () const

function deltaFilePushStatus [2/2]

inline DeltaFileStatus QFieldCloudProject::deltaFilePushStatus () const

function deltaFilePushStatusString

inline QString QFieldCloudProject::deltaFilePushStatusString () const

function deltaFileWrapper [2/2]

inline DeltaFileWrapper * QFieldCloudProject::deltaFileWrapper () const

function deltaLayersToDownload

inline QStringList QFieldCloudProject::deltaLayersToDownload () const

function deltaListModel [2/2]

inline DeltaListModel * QFieldCloudProject::deltaListModel () const

function deltasCount [2/2]

inline int QFieldCloudProject::deltasCount () const

function description [2/2]

inline QString QFieldCloudProject::description () const

function downloadAttachment

Q_INVOKABLE void QFieldCloudProject::downloadAttachment (
    const QString & fileName
) 

function downloadBytesReceived [2/2]

inline qint64 QFieldCloudProject::downloadBytesReceived () const

function downloadBytesTotal [2/2]

inline qint64 QFieldCloudProject::downloadBytesTotal () const

function downloadProgress [2/2]

inline double QFieldCloudProject::downloadProgress () const

function downloadThumbnail

Q_INVOKABLE void QFieldCloudProject::downloadThumbnail () 

function errorStatus

inline ProjectErrorStatus QFieldCloudProject::errorStatus () const

function forceAutoPush [2/2]

inline bool QFieldCloudProject::forceAutoPush () const

function id [2/2]

inline QString QFieldCloudProject::id () const

function isFeatured [2/2]

inline bool QFieldCloudProject::isFeatured () const

function isOutdated [2/2]

inline bool QFieldCloudProject::isOutdated () const

function isPackagingActive

inline bool QFieldCloudProject::isPackagingActive () const

function isPackagingFailed

inline bool QFieldCloudProject::isPackagingFailed () const

function isPublic [2/2]

inline bool QFieldCloudProject::isPublic () const

function isSharedDatasetsProject

inline bool QFieldCloudProject::isSharedDatasetsProject () const

function lastLocalDataLastUpdatedAt

inline QDateTime QFieldCloudProject::lastLocalDataLastUpdatedAt () const

function lastLocalExportId

inline QString QFieldCloudProject::lastLocalExportId () const

function lastLocalExportedAt [2/2]

inline QString QFieldCloudProject::lastLocalExportedAt () const

function lastLocalPushDeltas [2/2]

inline QString QFieldCloudProject::lastLocalPushDeltas () const

function lastRefreshedAt

inline QDateTime QFieldCloudProject::lastRefreshedAt () const

function localPath [2/2]

inline QString QFieldCloudProject::localPath () const

function modification

inline ProjectModifications QFieldCloudProject::modification () const

function name [2/2]

inline QString QFieldCloudProject::name () const

function needsRepackaging

inline bool QFieldCloudProject::needsRepackaging () const

function owner [2/2]

inline QString QFieldCloudProject::owner () const

function packageAndDownload

Q_INVOKABLE void QFieldCloudProject::packageAndDownload () 

function packagedLayerErrors [2/2]

inline QStringList QFieldCloudProject::packagedLayerErrors () const

function packagingStatus [2/2]

inline PackagingStatus QFieldCloudProject::packagingStatus () const

function packagingStatusString

inline QString QFieldCloudProject::packagingStatusString () const

function projectFileIsOutdated [2/2]

inline bool QFieldCloudProject::projectFileIsOutdated () const

function push

Q_INVOKABLE void QFieldCloudProject::push (
    bool shouldDownloadUpdates
) 

function pushDeltaProgress [2/2]

inline double QFieldCloudProject::pushDeltaProgress () const

function refreshDeltaList

void QFieldCloudProject::refreshDeltaList () 

function refreshFileOutdatedStatus

void QFieldCloudProject::refreshFileOutdatedStatus () 

function refreshModification

void QFieldCloudProject::refreshModification () 

function removeLocally

void QFieldCloudProject::removeLocally () 

function setAttachmentsOnDemandEnabled

void QFieldCloudProject::setAttachmentsOnDemandEnabled (
    bool enabled
) 

function setAutoPushEnabled

void QFieldCloudProject::setAutoPushEnabled (
    bool enabled
) 

function setAutoPushIntervalMins

void QFieldCloudProject::setAutoPushIntervalMins (
    int minutes
) 

function setCanRepackage

void QFieldCloudProject::setCanRepackage (
    bool canRepackage
) 

function setCheckout

void QFieldCloudProject::setCheckout (
    ProjectCheckouts checkout
) 

function setCreatedAt

void QFieldCloudProject::setCreatedAt (
    const QDateTime & createdAt
) 

function setDataLastUpdatedAt

void QFieldCloudProject::setDataLastUpdatedAt (
    const QDateTime & dataLastUpdatedAt
) 

function setDeltaFileId

void QFieldCloudProject::setDeltaFileId (
    const QString & deltaFileId
) 

function setDeltaFilePushStatus

void QFieldCloudProject::setDeltaFilePushStatus (
    DeltaFileStatus deltaFilePushStatus
) 

function setDeltaFilePushStatusString

void QFieldCloudProject::setDeltaFilePushStatusString (
    const QString & deltaFilePushStatusString
) 

function setDeltaLayersToDownload

void QFieldCloudProject::setDeltaLayersToDownload (
    const QStringList & deltaLayersToDownload
) 

function setDescription

void QFieldCloudProject::setDescription (
    const QString & description
) 

function setErrorStatus

void QFieldCloudProject::setErrorStatus (
    ProjectErrorStatus errorStatus
) 

function setForceAutoPush

void QFieldCloudProject::setForceAutoPush (
    bool force
) 

function setIsFeatured

void QFieldCloudProject::setIsFeatured (
    bool isFeatured
) 

function setIsOutdated

void QFieldCloudProject::setIsOutdated (
    bool isOutdated
) 

function setIsPackagingActive

void QFieldCloudProject::setIsPackagingActive (
    bool isPackagingActive
) 

function setIsPackagingFailed

void QFieldCloudProject::setIsPackagingFailed (
    bool isPackagingFailed
) 

function setIsPublic

void QFieldCloudProject::setIsPublic (
    bool isPublic
) 

function setIsSharedDatasetsProject

void QFieldCloudProject::setIsSharedDatasetsProject (
    bool isSharedDatasetsProject
) 

function setLastLocalDataLastUpdatedAt

void QFieldCloudProject::setLastLocalDataLastUpdatedAt (
    const QDateTime & lastLocalDataLastUpdatedAt
) 

function setLastLocalExportId

void QFieldCloudProject::setLastLocalExportId (
    const QString & lastLocalExportId
) 

function setLastLocalExportedAt

void QFieldCloudProject::setLastLocalExportedAt (
    const QString & lastLocalExportedAt
) 

function setLastLocalPushDeltas

void QFieldCloudProject::setLastLocalPushDeltas (
    const QString & lastLocalPushDeltas
) 

function setLastRefreshedAt

void QFieldCloudProject::setLastRefreshedAt (
    const QDateTime & lastRefreshedAt
) 

function setLocalPath

void QFieldCloudProject::setLocalPath (
    const QString & localPath
) 

function setModification

void QFieldCloudProject::setModification (
    ProjectModification modification
) 

function setName

void QFieldCloudProject::setName (
    const QString & name
) 

function setNeedsRepackaging

void QFieldCloudProject::setNeedsRepackaging (
    bool needsRepackaging
) 

function setOwner

void QFieldCloudProject::setOwner (
    const QString & owner
) 

function setPackagedLayerErrors

void QFieldCloudProject::setPackagedLayerErrors (
    const QStringList & packagedLayerErrors
) 

function setPackagingStatus

void QFieldCloudProject::setPackagingStatus (
    PackagingStatus packagingStatus
) 

function setPackagingStatusString

void QFieldCloudProject::setPackagingStatusString (
    const QString & packagingStatusString
) 

function setProjectFileIsOutdated

void QFieldCloudProject::setProjectFileIsOutdated (
    bool projectFileIsOutdated
) 

function setSharedDatasetsProjectId

void QFieldCloudProject::setSharedDatasetsProjectId (
    const QString & id
) 

function setStatus

void QFieldCloudProject::setStatus (
    ProjectStatus status
) 

function setThumbnailPath

void QFieldCloudProject::setThumbnailPath (
    const QString & thumbnailPath
) 

function setUpdatedAt

void QFieldCloudProject::setUpdatedAt (
    const QDateTime & updatedAt
) 

function setUserRole

void QFieldCloudProject::setUserRole (
    const QString & userRole
) 

function setUserRoleOrigin

void QFieldCloudProject::setUserRoleOrigin (
    const QString & userRoleOrigin
) 

function sharedDatasetsProjectId

inline QString QFieldCloudProject::sharedDatasetsProjectId () const

function status [2/2]

inline ProjectStatus QFieldCloudProject::status () const

function thumbnailPath [2/2]

inline QString QFieldCloudProject::thumbnailPath () const

function updatedAt [2/2]

inline QDateTime QFieldCloudProject::updatedAt () const

function uploadBytesSent [2/2]

inline qint64 QFieldCloudProject::uploadBytesSent () const

function uploadBytesTotal [2/2]

inline qint64 QFieldCloudProject::uploadBytesTotal () const

function uploadLocalPath

Q_INVOKABLE void QFieldCloudProject::uploadLocalPath (
    QString localPath,
    bool deleteAfterSuccessfulUpload=false
) 

function uploadProgress [2/2]

inline double QFieldCloudProject::uploadProgress () const

function userRole [2/2]

inline QString QFieldCloudProject::userRole () const

function userRoleOrigin [2/2]

inline QString QFieldCloudProject::userRoleOrigin () const

function ~QFieldCloudProject

QFieldCloudProject::~QFieldCloudProject () = default

Public Static Functions Documentation

function fromDetails

static QFieldCloudProject * QFieldCloudProject::fromDetails (
    const QVariantHash & details,
    QFieldCloudConnection * connection,
    QgsGpkgFlusher * gpkgFlusher=nullptr
) 

function fromLocalSettings

static QFieldCloudProject * QFieldCloudProject::fromLocalSettings (
    const QString & id,
    QFieldCloudConnection * connection,
    QgsGpkgFlusher * gpkgFlusher=nullptr
) 

function getJobStatusFromString

static QFieldCloudProject::JobStatus QFieldCloudProject::getJobStatusFromString (
    const QString & status
) 

function getJobTypeAsString

static QString QFieldCloudProject::getJobTypeAsString (
    QFieldCloudProject::JobType jobType
) 

function restoreLocalSettings

static void QFieldCloudProject::restoreLocalSettings (
    QFieldCloudProject * project,
    const QDir & localPath
) 


The documentation for this class was generated from the following file src/core/qfieldcloud/qfieldcloudproject.h