#ifndef TASK_SHOW_STATUS_DIALOG_H #define TASK_SHOW_STATUS_DIALOG_H #include #include "utility/scheduling/Task.h" class DialogView; class TaskShowStatusDialog : public Task { public: TaskShowStatusDialog( const std::string& title, const std::string& message, std::shared_ptr dialogView ); virtual ~TaskShowStatusDialog(); private: virtual void doEnter(std::shared_ptr blackboard); virtual TaskState doUpdate(std::shared_ptr blackboard); virtual void doExit(std::shared_ptr blackboard); virtual void doReset(std::shared_ptr blackboard); const std::string m_title; const std::string m_message; std::shared_ptr m_dialogView; }; #endif // TASK_SHOW_STATUS_DIALOG_H