#include <qgsofflineediting.h>
Definition at line 35 of file qgsofflineediting.h.
Type of offline database container file.
Enumerator |
---|
SpatiaLite |
|
GPKG |
|
Definition at line 52 of file qgsofflineediting.h.
Enumerator |
---|
CopyFeatures |
|
ProcessFeatures |
|
AddFields |
|
AddFeatures |
|
RemoveFeatures |
|
UpdateFeatures |
|
UpdateGeometries |
|
Definition at line 40 of file qgsofflineediting.h.
QgsOfflineEditing::QgsOfflineEditing |
( |
| ) |
|
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.
bool QgsOfflineEditing::isOfflineProject |
( |
| ) |
const |
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.
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 |
void QgsOfflineEditing::progressStarted |
( |
| ) |
|
|
signal |
The signal is emitted when the process has started.
void QgsOfflineEditing::progressStopped |
( |
| ) |
|
|
signal |
Emitted when the processing of all layers has finished.
void QgsOfflineEditing::progressUpdated |
( |
int |
progress | ) |
|
|
signal |
Emitted with the progress of the current mode.
- Parameters
-
progress | current index of processed entities |
void QgsOfflineEditing::synchronize |
( |
| ) |
|
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: