78 int mBlockSettingUpdates = 0;
79 int mBlockFrameDurationUpdates = 0;
81 bool mHasTemporalLayersLoaded =
false;
83 void togglePlayForward();
84 void togglePlayBackward();
86 bool mPlayingForward =
true;
88 std::unique_ptr< QMenu > mRangeMenu;
89 QAction *mRangeSetToProjectAction =
nullptr;
90 QAction *mRangeSetToAllLayersAction =
nullptr;
92 std::unique_ptr< QMenu > mRangeLayersSubMenu;
95 void firstTemporalLayerLoaded(
QgsMapLayer *layer );
113 void updateTimeStepInputs(
const QgsInterval &timeStep );
121 void timeSlider_valueChanged(
int value );
126 void settings_clicked();
136 void setDatesToAllLayers();
143 void setDatesToProjectTime();
158 void updateTemporalExtent();
163 void updateFrameDuration();
165 void setWidgetStateFromProject();
167 void mNavigationOff_clicked();
168 void mNavigationFixedRange_clicked();
169 void mNavigationAnimated_clicked();
172 void onLayersAdded(
const QList<QgsMapLayer *> &layers );
173 void onProjectCleared();
175 void startEndDateTime_changed();
176 void fixedRangeStartEndDateTime_changed();
178 void saveRangeToProject();
180 void aboutToShowRangeMenu();
182 void mRangeSetToProjectAction_triggered();
183 void mRangeSetToAllLayersAction_triggered();