QGIS/python/core/auto_generated/qgstemporalutils.sip.in
2020-05-18 11:42:25 +07:00

74 lines
2.5 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgstemporalutils.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsTemporalUtils
{
%Docstring
Contains utility methods for working with temporal layers and projects.
.. versionadded:: 3.14
%End
%TypeHeaderCode
#include "qgstemporalutils.h"
%End
public:
static QgsDateTimeRange calculateTemporalRangeForProject( QgsProject *project );
%Docstring
Calculates the temporal range for a ``project``.
This method considers the temporal range available from layers contained within the project and
returns the maximal combined temporal extent of these layers.
%End
struct AnimationExportSettings
{
QgsDateTimeRange animationRange;
QgsInterval frameDuration;
QString outputDirectory;
QString fileNameTemplate;
};
static bool exportAnimation( const QgsMapSettings &mapSettings, const AnimationExportSettings &settings, QString &error /Out/, QgsFeedback *feedback = 0 );
%Docstring
Exports animation frames by rendering the map to multiple destination images.
The ``mapSettings`` argument dictates the overall map settings such as extent
and size, while animation and export specific settings are specified via the ``settings``
argument.
An optional ``feedback`` argument can be used to provide progress reports and cancelation
support.
:param mapSettings: settings controlling the map render
:param settings: animation and export settings
:param feedback: optional feedback object for progress reports and cancelation checks
:return: - ``True`` if the export was successful.
- error: will be set to a descriptive error message if the export fails
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgstemporalutils.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/