File tree Expand file tree Collapse file tree 1 file changed +6
-13
lines changed Expand file tree Collapse file tree 1 file changed +6
-13
lines changed Original file line number Diff line number Diff line change @@ -27,21 +27,20 @@ QgsTemporalNavigationObject::QgsTemporalNavigationObject( QObject *parent )
27
27
this , &QgsTemporalNavigationObject::timerTimeout );
28
28
}
29
29
30
-
31
30
void QgsTemporalNavigationObject::timerTimeout ()
32
31
{
33
32
switch ( mPlayBackMode )
34
33
{
35
- case PlaybackMode ::Forward:
36
- forward ();
34
+ case AnimationState ::Forward:
35
+ next ();
37
36
break ;
38
37
39
- case PlaybackMode ::Reverse:
40
- backward ();
38
+ case AnimationState ::Reverse:
39
+ previous ();
41
40
break ;
42
41
43
- case PlaybackMode ::Idle:
44
- pause ();
42
+ case AnimationState ::Idle:
43
+ // should not happen - in an idle state the timeout won't occur
45
44
break ;
46
45
}
47
46
}
@@ -76,10 +75,6 @@ QgsDateTimeRange QgsTemporalNavigationObject::temporalExtents() const
76
75
77
76
void QgsTemporalNavigationObject::setCurrentFrameNumber ( long long frameNumber )
78
77
{
79
- if ( frameNumber < 0 ||
80
- frameNumber >= totalFrameCount () )
81
- return ;
82
-
83
78
if ( mCurrentFrameNumber != frameNumber )
84
79
{
85
80
mCurrentFrameNumber = frameNumber;
@@ -133,14 +128,12 @@ void QgsTemporalNavigationObject::playForward()
133
128
{
134
129
setAnimationState ( AnimationState::Forward );
135
130
play ();
136
- next ();
137
131
}
138
132
139
133
void QgsTemporalNavigationObject::playBackward ()
140
134
{
141
135
setAnimationState ( AnimationState::Reverse );
142
136
play ();
143
- previous ();
144
137
}
145
138
146
139
void QgsTemporalNavigationObject::next ()
You can’t perform that action at this time.
0 commit comments