83 bool isVisibleInTemporalRange(
const QgsDateTimeRange &range )
const override;
119 QgsTemporalProperty::Flags flags()
const override;
153 QString startField()
const;
165 void setStartField(
const QString &
field );
174 QString endField()
const;
183 void setEndField(
const QString &
field );
194 QString startExpression()
const;
205 void setStartExpression(
const QString &expression );
216 QString endExpression()
const;
227 void setEndExpression(
const QString &endExpression );
241 QString durationField()
const;
255 void setDurationField(
const QString &
field );
282 double fixedDuration()
const;
295 void setFixedDuration(
double duration );
306 bool accumulateFeatures()
const;
317 void setAccumulateFeatures(
bool accumulate );
337 void guessDefaultsFromFields(
const QgsFields &fields );
339 QDomElement writeXml( QDomElement &element, QDomDocument &doc,
const QgsReadWriteContext &context )
override;
354 QString mStartFieldName;
355 QString mEndFieldName;
356 QString mDurationFieldName;
359 double mFixedDuration = 0;
361 bool mAccumulateFeatures =
false;
363 QString mStartExpression;
364 QString mEndExpression;
The class is used as a container of context for various read/write operations on other objects.
Encapsulates the context in which a QgsVectorLayer's temporal capabilities will be applied.