105    void setAvailableTemporalRanges( 
const QList< QgsDateTimeRange > &ranges );
 
  116    QList< QgsDateTimeRange > availableTemporalRanges() 
const;
 
  126    void setCurrentFrameNumber( 
long long frame );
 
  133    long long currentFrameNumber() 
const;
 
  142    void setFrameDuration( 
const QgsInterval &duration );
 
  167    void setFramesPerSecond( 
double rate );
 
  177    double framesPerSecond() 
const;
 
  184    void setTemporalRangeCumulative( 
bool state );
 
  191    bool temporalRangeCumulative() 
const;
 
  196    long long totalFrameCount() 
const;
 
  203    bool isLooping() 
const;
 
  210    void setLooping( 
bool loop );
 
  215    long long findBestFrameNumberForFrameStart( 
const QDateTime &frameStart ) 
const;
 
  229    long long totalMovieFrames() const;
 
  241    void setTotalMovieFrames( 
long long frames );
 
  248    void stateChanged( 
Qgis::AnimationState state );
 
  253    void navigationModeChanged( 
Qgis::TemporalNavigationMode mode );
 
  275    void totalMovieFramesChanged( 
long long frames );
 
  325    void rewindToStart();
 
  345    Qgis::TemporalNavigationMode mNavigationMode = 
Qgis::TemporalNavigationMode::Disabled;
 
  348    long long mCurrentFrameNumber = 0;
 
  354    double mFramesPerSecond = 1;
 
  357    QTimer *mNewFrameTimer = 
nullptr;
 
  360    Qgis::AnimationState mPlayBackMode = 
Qgis::AnimationState::Idle;
 
  362    bool mLoopAnimation = false;
 
  364    bool mCumulativeTemporalRange = false;
 
  366    int mBlockUpdateTemporalRangeSignal = 0;
 
  369    long long mTotalMovieFrames = 100;
 
 
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.