#pragma once #include "interfaces/command.hpp" #include "interfaces/generation_tracker.hpp" #include "interfaces/statusline.hpp" #include class TogglePauseCommand : public ICommand { public: explicit TogglePauseCommand(std::shared_ptr generation_tracker, std::shared_ptr statusline) noexcept; void execute() noexcept override; private: std::shared_ptr _generation_tracker; std::shared_ptr _statusline; };