71 void setAnimationState( AnimationState state );
78 AnimationState animationState()
const;
85 void setNavigationMode(
const NavigationMode mode );
121 void setAvailableTemporalRanges(
const QList< QgsDateTimeRange > &ranges );
132 QList< QgsDateTimeRange > availableTemporalRanges()
const;
142 void setCurrentFrameNumber(
long long frame );
149 long long currentFrameNumber()
const;
158 void setFrameDuration(
const QgsInterval &duration );
183 void setFramesPerSecond(
double rate );
193 double framesPerSecond()
const;
200 void setTemporalRangeCumulative(
bool state );
207 bool temporalRangeCumulative()
const;
212 long long totalFrameCount()
const;
219 bool isLooping()
const;
226 void setLooping(
bool loop );
231 long long findBestFrameNumberForFrameStart(
const QDateTime &frameStart )
const;
306 void rewindToStart();
329 long long mCurrentFrameNumber = 0;
335 double mFramesPerSecond = 1;
338 QTimer *mNewFrameTimer =
nullptr;
343 bool mLoopAnimation = false;
345 bool mCumulativeTemporalRange = false;
347 int mBlockUpdateTemporalRangeSignal = 0;
Abstract interface for generating an expression context scope.
virtual QgsExpressionContextScope * createExpressionContextScope() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Single scope for storing variables and functions for use within a QgsExpressionContext.