Adding animation control signals

This commit is contained in:
Dan Paulat 2023-05-13 00:41:32 -05:00
parent b50bfc564f
commit 5453997208
2 changed files with 134 additions and 3 deletions

View file

@ -1,5 +1,9 @@
#pragma once
#include <scwx/qt/types/map_types.hpp>
#include <chrono>
#include <QDockWidget>
namespace Ui
@ -24,6 +28,20 @@ public:
explicit AnimationDockWidget(QWidget* parent = nullptr);
~AnimationDockWidget();
signals:
void ViewTypeChanged(types::MapTime viewType);
void DateTimeChanged(std::chrono::system_clock::time_point dateTime);
void LoopTimeChanged(std::chrono::minutes loopTime);
void LoopSpeedChanged(double loopSpeed);
void AnimationStepBeginSelected();
void AnimationStepBackSelected();
void AnimationPauseSelected();
void AnimationPlaySelected();
void AnimationStepNextSelected();
void AnimationStepEndSelected();
private:
friend class AnimationDockWidgetImpl;
std::unique_ptr<AnimationDockWidgetImpl> p;