18 #ifndef QGSMESHTIMESETTINGS_H 19 #define QGSMESHTIMESETTINGS_H 22 #include <QDomDocument> 24 #include "qgis_core.h" 59 QgsMeshTimeSettings(
const QDateTime &absoluteTimeReferenceTime,
const QString &absoluteTimeFormat );
67 bool useAbsoluteTime()
const;
69 void setUseAbsoluteTime(
bool useAbsoluteTime );
72 double relativeTimeOffsetHours()
const;
74 void setRelativeTimeOffsetHours(
double relativeTimeOffsetHours );
80 double datasetPlaybackInterval()
const;
SIP_SKIP 86 void setDatasetPlaybackInterval(
double seconds );
SIP_SKIP 89 QString relativeTimeFormat()
const;
91 void setRelativeTimeFormat(
const QString &relativeTimeFormat );
94 QDateTime absoluteTimeReferenceTime()
const;
96 void setAbsoluteTimeReferenceTime(
const QDateTime &absoluteTimeReferenceTime );
99 QString absoluteTimeFormat()
const;
101 void setAbsoluteTimeFormat(
const QString &absoluteTimeFormat );
113 void setProviderTimeUnit(
const TimeUnit &providerTimeUnit );
116 bool mUseAbsoluteTime =
false;
118 double mRelativeTimeOffsetHours = 0;
119 double mDatasetPlaybackIntervalSec = 3;
120 QString mRelativeTimeFormat = QStringLiteral(
"d hh:mm:ss" );
122 QDateTime mAbsoluteTimeReferenceTime;
123 QString mAbsoluteTimeFormat = QStringLiteral(
"dd.MM.yyyy hh:mm:ss" );
125 TimeUnit mProviderTimeUnit = TimeUnit::hours;
130 #endif // QGSMESHTIMESETTINGS_H The class is used as a container of context for various read/write operations on other objects...
TimeUnit
Time units used to display time.
Q_DECLARE_METATYPE(QgsMeshTimeSettings)
Represents a mesh time settings for mesh datasets.