QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
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. | |
Public Member Functions | |
QgsProjectTimeSettings (QObject *parent=nullptr) | |
Constructor for QgsProjectTimeSettings with the specified parent object. | |
double | framesPerSecond () const |
Returns the project's default animation frame rate, in frames per second. | |
bool | isTemporalRangeCumulative () const |
Returns the value of cumulative temporal range in animation settings. | |
bool | readXml (const QDomElement &element, const QgsReadWriteContext &context) |
Reads the settings's state from a DOM element. | |
void | reset () |
Resets the settings to a default state. | |
void | setFramesPerSecond (double rate) |
Sets the project's default animation frame rate, in frames per second. | |
void | setIsTemporalRangeCumulative (bool state) |
Sets the project's temporal range as cumulative in animation settings. | |
void | setTemporalRange (const QgsDateTimeRange &range) |
Sets the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. | |
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. | |
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. | |
void | setTotalMovieFrames (long long frames) |
Sets the total number of frames for the movie. | |
QgsDateTimeRange | temporalRange () const |
Returns the project's temporal range, which indicates the earliest and latest datetime ranges associated with the project. | |
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. | |
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. | |
long long | totalMovieFrames () const |
Returns the total number of frames for the project's movie. | |
QDomElement | writeXml (QDomDocument &document, const QgsReadWriteContext &context) const |
Returns a DOM element representing the settings. | |
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 24 of file qgsprojecttimesettings.cpp.
double QgsProjectTimeSettings::framesPerSecond | ( | ) | const |
Returns the project's default animation frame rate, in frames per second.
Definition at line 131 of file qgsprojecttimesettings.cpp.
bool QgsProjectTimeSettings::isTemporalRangeCumulative | ( | ) | const |
Returns the value of cumulative temporal range in animation settings.
Definition at line 141 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 50 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::reset | ( | ) |
Resets the settings to a default state.
Definition at line 30 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setFramesPerSecond | ( | double | rate | ) |
Sets the project's default animation frame rate, in frames per second.
Definition at line 126 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setIsTemporalRangeCumulative | ( | bool | state | ) |
Sets the project's temporal range as cumulative in animation settings.
Definition at line 136 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 41 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 121 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 111 of file qgsprojecttimesettings.cpp.
void QgsProjectTimeSettings::setTotalMovieFrames | ( | long long | frames | ) |
Sets the total number of frames for the movie.
Definition at line 151 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 36 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 116 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 106 of file qgsprojecttimesettings.cpp.
long long QgsProjectTimeSettings::totalMovieFrames | ( | ) | const |
Returns the total number of frames for the project's movie.
Definition at line 146 of file qgsprojecttimesettings.cpp.
QDomElement QgsProjectTimeSettings::writeXml | ( | QDomDocument & | document, |
const QgsReadWriteContext & | context | ||
) | const |
Returns a DOM element representing the settings.
Definition at line 75 of file qgsprojecttimesettings.cpp.