Base class for storage of map layer temporal properties.
More...
#include <qgsmaplayertemporalproperties.h>
|
| QgsMapLayerTemporalProperties (QObject *parent, bool enabled=false) |
| Constructor for QgsMapLayerTemporalProperties, with the specified parent object. More...
|
|
virtual QList< QgsDateTimeRange > | allTemporalRanges (QgsMapLayer *layer) const |
| Attempts to calculate the overall list of all temporal extents which are contained in the specified layer, using the settings defined by the temporal properties object. More...
|
|
virtual QgsDateTimeRange | calculateTemporalExtent (QgsMapLayer *layer) const |
| Attempts to calculate the overall temporal extent for the specified layer, using the settings defined by the temporal properties object. More...
|
|
virtual bool | isVisibleInTemporalRange (const QgsDateTimeRange &range) const |
| Returns true if the layer should be visible and rendered for the specified time range. More...
|
|
virtual bool | readXml (const QDomElement &element, const QgsReadWriteContext &context)=0 |
| Reads temporal properties from a DOM element previously written by writeXml(). More...
|
|
virtual void | setDefaultsFromDataProviderTemporalCapabilities (const QgsDataProviderTemporalCapabilities *capabilities)=0 |
| Sets the layers temporal settings to appropriate defaults based on a provider's temporal capabilities. More...
|
|
virtual QDomElement | writeXml (QDomElement &element, QDomDocument &doc, const QgsReadWriteContext &context)=0 |
| Writes the properties to a DOM element, to be used later with readXml(). More...
|
|
| QgsTemporalProperty (QObject *parent=nullptr, bool enabled=false) |
| Constructor for QgsTemporalProperty, with the specified parent object. More...
|
|
virtual QgsTemporalProperty::Flags | flags () const |
| Returns flags associated to the temporal property. More...
|
|
bool | isActive () const |
| Returns true if the temporal property is active. More...
|
|
void | setIsActive (bool active) |
| Sets whether the temporal property is active. More...
|
|
Base class for storage of map layer temporal properties.
QgsMapLayerTemporalProperties exposes user-configurable settings for controlling how an individual QgsMapLayer behaves in a temporal context, e.g. while animating a map object.
- Since
- QGIS 3.14
Definition at line 42 of file qgsmaplayertemporalproperties.h.
◆ QgsMapLayerTemporalProperties()
QgsMapLayerTemporalProperties::QgsMapLayerTemporalProperties |
( |
QObject * |
parent, |
|
|
bool |
enabled = false |
|
) |
| |
◆ allTemporalRanges()
QList< QgsDateTimeRange > QgsMapLayerTemporalProperties::allTemporalRanges |
( |
QgsMapLayer * |
layer | ) |
const |
|
virtual |
Attempts to calculate the overall list of all temporal extents which are contained in the specified layer, using the settings defined by the temporal properties object.
May return an empty list if the ranges could not be calculated.
- Since
- QGIS 3.20
Reimplemented in QgsRasterLayerTemporalProperties.
Definition at line 35 of file qgsmaplayertemporalproperties.cpp.
◆ calculateTemporalExtent()
QgsDateTimeRange QgsMapLayerTemporalProperties::calculateTemporalExtent |
( |
QgsMapLayer * |
layer | ) |
const |
|
virtual |
◆ isVisibleInTemporalRange()
bool QgsMapLayerTemporalProperties::isVisibleInTemporalRange |
( |
const QgsDateTimeRange & |
range | ) |
const |
|
virtual |
◆ readXml()
virtual bool QgsMapLayerTemporalProperties::readXml |
( |
const QDomElement & |
element, |
|
|
const QgsReadWriteContext & |
context |
|
) |
| |
|
pure virtual |
◆ setDefaultsFromDataProviderTemporalCapabilities()
◆ writeXml()
virtual QDomElement QgsMapLayerTemporalProperties::writeXml |
( |
QDomElement & |
element, |
|
|
QDomDocument & |
doc, |
|
|
const QgsReadWriteContext & |
context |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following files: