mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
250 lines
7.4 KiB
Plaintext
250 lines
7.4 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/project/qgsprojectgpssettings.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
class QgsProjectGpsSettings : QObject
|
|
{
|
|
%Docstring(signature="appended")
|
|
Contains settings and properties relating to how a :py:class:`QgsProject` should interact
|
|
with a GPS device.
|
|
|
|
.. versionadded:: 3.30
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsprojectgpssettings.h"
|
|
%End
|
|
public:
|
|
|
|
|
|
QgsProjectGpsSettings( QObject *parent = 0 );
|
|
%Docstring
|
|
Constructor for QgsProjectGpsSettings with the specified ``parent`` object.
|
|
%End
|
|
|
|
~QgsProjectGpsSettings();
|
|
|
|
void resolveReferences( const QgsProject *project );
|
|
%Docstring
|
|
Resolves reference to layers from stored layer ID (if it has not been resolved already)
|
|
%End
|
|
|
|
void reset();
|
|
%Docstring
|
|
Resets the settings to a default state.
|
|
%End
|
|
|
|
bool readXml( const QDomElement &element, const QgsReadWriteContext &context );
|
|
%Docstring
|
|
Reads the settings's state from a DOM element.
|
|
|
|
.. seealso:: :py:func:`writeXml`
|
|
%End
|
|
|
|
QDomElement writeXml( QDomDocument &doc, const QgsReadWriteContext &context ) const;
|
|
%Docstring
|
|
Returns a DOM element representing the settings.
|
|
|
|
.. seealso:: :py:func:`readXml`
|
|
%End
|
|
|
|
bool automaticallyAddTrackVertices() const;
|
|
%Docstring
|
|
Returns ``True`` if track vertices should be automatically created whenever
|
|
new locations are received from the GPS device.
|
|
|
|
.. seealso:: :py:func:`setAutomaticallyAddTrackVertices`
|
|
|
|
.. seealso:: :py:func:`automaticallyAddTrackVerticesChanged`
|
|
%End
|
|
|
|
bool automaticallyCommitFeatures() const;
|
|
%Docstring
|
|
Returns ``True`` if features created from GPS locations should be
|
|
immediately committed to their target layers (skipping the usual
|
|
layer edit buffer).
|
|
|
|
.. seealso:: :py:func:`setAutomaticallyCommitFeatures`
|
|
|
|
.. seealso:: :py:func:`automaticallyCommitFeaturesChanged`
|
|
%End
|
|
|
|
bool destinationFollowsActiveLayer() const;
|
|
%Docstring
|
|
Returns ``True`` if the destination layer for storing features digitized from GPS
|
|
should follow the current active layer automatically.
|
|
|
|
.. seealso:: :py:func:`setDestinationFollowsActiveLayer`
|
|
|
|
.. seealso:: :py:func:`destinationFollowsActiveLayerChanged`
|
|
%End
|
|
|
|
QgsVectorLayer *destinationLayer() const;
|
|
%Docstring
|
|
Returns the destination layer to be used for storing features digitized from GPS.
|
|
|
|
.. note::
|
|
|
|
If :py:func:`~QgsProjectGpsSettings.destinationFollowsActiveLayer` is ``True`` then this layer will be changed
|
|
whenever the user changes the active layer in the QGIS interface.
|
|
|
|
.. seealso:: :py:func:`setDestinationLayer`
|
|
|
|
.. seealso:: :py:func:`destinationLayerChanged`
|
|
%End
|
|
|
|
QMap< QString, QString > destinationTimeStampFields() const;
|
|
%Docstring
|
|
Returns the map of destination layer ID to target time stamp field name.
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampField`
|
|
|
|
.. seealso:: :py:func:`setDestinationTimeStampField`
|
|
|
|
.. seealso:: :py:func:`setDestinationTimeStampField`
|
|
%End
|
|
|
|
QString destinationTimeStampField() const;
|
|
%Docstring
|
|
Returns the destination time stamp field name for the current :py:func:`~QgsProjectGpsSettings.destinationLayer`,
|
|
or an empty string if time stamps should not be automatically saved.
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampFields`
|
|
|
|
.. seealso:: :py:func:`setDestinationTimeStampField`
|
|
%End
|
|
|
|
public slots:
|
|
|
|
void setAutomaticallyAddTrackVertices( bool enabled );
|
|
%Docstring
|
|
Sets whether track vertices should be automatically created whenever
|
|
new locations are received from the GPS device.
|
|
|
|
.. seealso:: :py:func:`automaticallyAddTrackVertices`
|
|
|
|
.. seealso:: :py:func:`automaticallyAddTrackVerticesChanged`
|
|
%End
|
|
|
|
void setAutomaticallyCommitFeatures( bool enabled );
|
|
%Docstring
|
|
Sets whether features created from GPS locations should be
|
|
immediately committed to their target layers (skipping the usual
|
|
layer edit buffer).
|
|
|
|
.. seealso:: :py:func:`automaticallyCommitFeatures`
|
|
|
|
.. seealso:: :py:func:`automaticallyCommitFeaturesChanged`
|
|
%End
|
|
|
|
void setDestinationFollowsActiveLayer( bool follow );
|
|
%Docstring
|
|
Sets whether the destination layer for storing features digitized from GPS
|
|
should follow the current active layer automatically.
|
|
|
|
.. seealso:: :py:func:`destinationFollowsActiveLayer`
|
|
|
|
.. seealso:: :py:func:`destinationFollowsActiveLayerChanged`
|
|
%End
|
|
|
|
void setDestinationLayer( QgsVectorLayer *layer );
|
|
%Docstring
|
|
Sets the destination ``layer`` to be used for storing features digitized from GPS.
|
|
|
|
.. note::
|
|
|
|
If :py:func:`~QgsProjectGpsSettings.destinationFollowsActiveLayer` is ``True`` then this layer will be changed
|
|
whenever the user changes the active layer in the QGIS interface.
|
|
|
|
.. seealso:: :py:func:`destinationLayer`
|
|
|
|
.. seealso:: :py:func:`destinationLayerChanged`
|
|
%End
|
|
|
|
void setDestinationTimeStampField( QgsVectorLayer *layer, const QString &field );
|
|
%Docstring
|
|
Sets the destination field name for automatically storing timestamps in the
|
|
specified destination ``layer``.
|
|
|
|
Set ``field`` argument to an empty string if time stamps should
|
|
not be automatically saved.
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampFields`
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampField`
|
|
%End
|
|
|
|
signals:
|
|
|
|
void automaticallyAddTrackVerticesChanged( bool enabled );
|
|
%Docstring
|
|
Emitted whenever the :py:func:`~QgsProjectGpsSettings.automaticallyAddTrackVertices` setting
|
|
is changed.
|
|
|
|
.. seealso:: :py:func:`automaticallyAddTrackVertices`
|
|
|
|
.. seealso:: :py:func:`setAutomaticallyAddTrackVertices`
|
|
%End
|
|
|
|
void automaticallyCommitFeaturesChanged( bool enabled );
|
|
%Docstring
|
|
Emitted whenever the :py:func:`~QgsProjectGpsSettings.automaticallyCommitFeatures` setting
|
|
is changed.
|
|
|
|
.. seealso:: :py:func:`automaticallyCommitFeatures`
|
|
|
|
.. seealso:: :py:func:`setAutomaticallyCommitFeatures`
|
|
%End
|
|
|
|
void destinationFollowsActiveLayerChanged( bool follows );
|
|
%Docstring
|
|
Emitted whenever the :py:func:`~QgsProjectGpsSettings.destinationFollowsActiveLayer` setting
|
|
is changed.
|
|
|
|
.. seealso:: :py:func:`destinationFollowsActiveLayer`
|
|
|
|
.. seealso:: :py:func:`setDestinationFollowsActiveLayer`
|
|
%End
|
|
|
|
void destinationLayerChanged( QgsVectorLayer *layer );
|
|
%Docstring
|
|
Emitted whenever the destination layer for features digitized from GPS
|
|
is changed.
|
|
|
|
.. seealso:: :py:func:`destinationLayer`
|
|
|
|
.. seealso:: :py:func:`setDestinationLayer`
|
|
%End
|
|
|
|
void destinationTimeStampFieldChanged( const QString &field );
|
|
%Docstring
|
|
Emitted whenever the destination field for automatic time stamps is
|
|
changed.
|
|
|
|
The ``field`` argument will be an empty string if time stamps should
|
|
not be automatically saved.
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampFields`
|
|
|
|
.. seealso:: :py:func:`destinationTimeStampField`
|
|
|
|
.. seealso:: :py:func:`setDestinationTimeStampField`
|
|
%End
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/project/qgsprojectgpssettings.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|