QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
|
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 (Qgis::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... | |
Qgis::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 23 of file qgsprojecttimesettings.cpp.
double QgsProjectTimeSettings::framesPerSecond | ( | ) | const |
Returns the project's default animation frame rate, in frames per second.
Definition at line 127 of file qgsprojecttimesettings.cpp.
bool QgsProjectTimeSettings::isTemporalRangeCumulative | ( | ) | const |
Returns the value of cumulative temporal range in animation settings.
Definition at line 136 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 49 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::reset | ( | ) |
Resets the settings to a default state.
Definition at line 29 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setFramesPerSecond | ( | double | rate | ) |
Sets the project's default animation frame rate, in frames per second.
Definition at line 122 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setIsTemporalRangeCumulative | ( | bool | state | ) |
Sets the project's temporal range as cumulative in animation settings.
Definition at line 132 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 40 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 117 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setTimeStepUnit | ( | Qgis::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 107 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 35 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 112 of file qgsprojecttimesettings.cpp.
Qgis::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 102 of file qgsprojecttimesettings.cpp.
QDomElement QgsProjectTimeSettings::writeXml | ( | QDomDocument & | document, |
const QgsReadWriteContext & | context | ||
) | const |
Returns a DOM element representing the settings.
Definition at line 72 of file qgsprojecttimesettings.cpp.