#include <qgsofflineediting.h>
Definition at line 35 of file qgsofflineediting.h.
◆ ContainerType
Type of offline database container file.
| Enumerator |
|---|
| SpatiaLite | |
| GPKG | |
Definition at line 52 of file qgsofflineediting.h.
◆ ProgressMode
| Enumerator |
|---|
| CopyFeatures | |
| ProcessFeatures | |
| AddFields | |
| AddFeatures | |
| RemoveFeatures | |
| UpdateFeatures | |
| UpdateGeometries | |
Definition at line 40 of file qgsofflineediting.h.
◆ QgsOfflineEditing()
| QgsOfflineEditing::QgsOfflineEditing |
( |
| ) |
|
◆ convertToOfflineProject()
| bool QgsOfflineEditing::convertToOfflineProject |
( |
const QString & |
offlineDataPath, |
|
|
const QString & |
offlineDbFile, |
|
|
const QStringList & |
layerIds, |
|
|
bool |
onlySelected = false, |
|
|
ContainerType |
containerType = SpatiaLite |
|
) |
| |
Convert current project for offline editing.
convert current project to offline project returns offline project file path
- Parameters
-
| offlineDataPath | Path to offline db file |
| offlineDbFile | Offline db file name |
| layerIds | List of layer names to convert |
| onlySelected | Only copy selected features from layers where a selection is present |
| containerType | defines the SQLite file container type like SpatiaLite or GPKG |
Workflow:
- copy layers to SpatiaLite
- create SpatiaLite db at offlineDataPath
- create table for each layer
- add new SpatiaLite layer
- copy features
- save as offline project
- mark offline layers
- remove remote layers
- mark as offline project
Definition at line 83 of file qgsofflineediting.cpp.
◆ isOfflineProject()
| bool QgsOfflineEditing::isOfflineProject |
( |
| ) |
const |
◆ layerProgressUpdated
| void QgsOfflineEditing::layerProgressUpdated |
( |
int |
layer, |
|
|
int |
numLayers |
|
) |
| |
|
signal |
Is emitted whenever a new layer is being processed.
It is possible to estimate the progress of the complete operation by comparing the index of the current layer to the total amount numLayers.
◆ progressModeSet
Is emitted when the mode for the progress of the current operation is set.
- Parameters
-
| mode | progress mode |
| maximum | total number of entities to process in the current operation |
◆ progressStarted
| void QgsOfflineEditing::progressStarted |
( |
| ) |
|
|
signal |
The signal is emitted when the process has started.
◆ progressStopped
| void QgsOfflineEditing::progressStopped |
( |
| ) |
|
|
signal |
Emitted when the processing of all layers has finished.
◆ progressUpdated
| void QgsOfflineEditing::progressUpdated |
( |
int |
progress | ) |
|
|
signal |
Emitted with the progress of the current mode.
- Parameters
-
| progress | current index of processed entities |
◆ synchronize()
| void QgsOfflineEditing::synchronize |
( |
| ) |
|
◆ warning
| void QgsOfflineEditing::warning |
( |
const QString & |
title, |
|
|
const QString & |
message |
|
) |
| |
|
signal |
Emitted when a warning needs to be displayed.
- Parameters
-
| title | title string for message |
| message | A descriptive message for the warning |
The documentation for this class was generated from the following files: