QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
Contains temporal settings and properties for the project, this may be used when animating maps or showing temporal layers. More...
#include <qgsprojecttimesettings.h>
Signals | |
void | temporalRangeChanged () |
Emitted when the temporal range changes. More... | |
Public Member Functions | |
QgsProjectTimeSettings (QObject *parent=nullptr) | |
Constructor for QgsProjectTimeSettings with the specified parent object. More... | |
double | framesPerSecond () const |
Returns the project's default animation frame rate, in frames per second. More... | |
bool | isTemporalRangeCumulative () const |
Returns the value of cumulative temporal range in animation settings. More... | |
bool | readXml (const QDomElement &element, const QgsReadWriteContext &context) |
Reads the settings's state from a DOM element. More... | |
void | reset () |
Resets the settings to a default state. More... | |
void | setFramesPerSecond (double rate) |
Sets the project's default animation frame rate, in frames per second. More... | |
void | setIsTemporalRangeCumulative (bool state) |
Sets the project's temporal range as cumulative in animation settings. More... | |
void | setTemporalRange (const QgsDateTimeRange &range) |
Sets the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. More... | |
void | setTimeStep (double step) |
Sets the project's time step (length of one animation frame), which is used as the default value when animating the project. More... | |
void | setTimeStepUnit (QgsUnitTypes::TemporalUnit unit) |
Sets the project's time step (length of one animation frame) unit, which is used as the default value when animating the project. More... | |
QgsDateTimeRange | temporalRange () const |
Returns the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. More... | |
double | timeStep () const |
Returns the project's time step (length of one animation frame), which is used as the default value when animating the project. More... | |
QgsUnitTypes::TemporalUnit | timeStepUnit () const |
Returns the project's time step (length of one animation frame) unit, which is used as the default value when animating the project. More... | |
QDomElement | writeXml (QDomDocument &document, const QgsReadWriteContext &context) const |
Returns a DOM element representing the settings. More... | |
Contains temporal settings and properties for the project, this may be used when animating maps or showing temporal layers.
Definition at line 36 of file qgsprojecttimesettings.h.
QgsProjectTimeSettings::QgsProjectTimeSettings | ( | QObject * | parent = nullptr | ) |
Constructor for QgsProjectTimeSettings with the specified parent object.
Definition at line 22 of file qgsprojecttimesettings.cpp.
double QgsProjectTimeSettings::framesPerSecond | ( | ) | const |
Returns the project's default animation frame rate, in frames per second.
Definition at line 126 of file qgsprojecttimesettings.cpp.
bool QgsProjectTimeSettings::isTemporalRangeCumulative | ( | ) | const |
Returns the value of cumulative temporal range in animation settings.
Definition at line 135 of file qgsprojecttimesettings.cpp.
bool QgsProjectTimeSettings::readXml | ( | const QDomElement & | element, |
const QgsReadWriteContext & | context | ||
) |
Reads the settings's state from a DOM element.
Definition at line 48 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::reset | ( | ) |
Resets the settings to a default state.
Definition at line 28 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setFramesPerSecond | ( | double | rate | ) |
Sets the project's default animation frame rate, in frames per second.
Definition at line 121 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setIsTemporalRangeCumulative | ( | bool | state | ) |
Sets the project's temporal range as cumulative in animation settings.
Definition at line 131 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setTemporalRange | ( | const QgsDateTimeRange & | range | ) |
Sets the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project.
Definition at line 39 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setTimeStep | ( | double | step | ) |
Sets the project's time step (length of one animation frame), which is used as the default value when animating the project.
Units are specified via setTimeStepUnit()
Definition at line 116 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setTimeStepUnit | ( | QgsUnitTypes::TemporalUnit | unit | ) |
Sets the project's time step (length of one animation frame) unit, which is used as the default value when animating the project.
Definition at line 106 of file qgsprojecttimesettings.cpp.
QgsDateTimeRange QgsProjectTimeSettings::temporalRange | ( | ) | const |
Returns the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project.
Definition at line 34 of file qgsprojecttimesettings.cpp.
|
signal |
Emitted when the temporal range changes.
double QgsProjectTimeSettings::timeStep | ( | ) | const |
Returns the project's time step (length of one animation frame), which is used as the default value when animating the project.
Units are specified via timeStepUnit()
Definition at line 111 of file qgsprojecttimesettings.cpp.
QgsUnitTypes::TemporalUnit QgsProjectTimeSettings::timeStepUnit | ( | ) | const |
Returns the project's time step (length of one animation frame) unit, which is used as the default value when animating the project.
Definition at line 101 of file qgsprojecttimesettings.cpp.
QDomElement QgsProjectTimeSettings::writeXml | ( | QDomDocument & | document, |
const QgsReadWriteContext & | context | ||
) | const |
Returns a DOM element representing the settings.
Definition at line 71 of file qgsprojecttimesettings.cpp.