#ifndef TASK_FINISH_PARSING_H #define TASK_FINISH_PARSING_H #include #include "utility/file/FilePath.h" #include "utility/scheduling/Task.h" class DialogView; class FileRegister; class PersistentStorage; class StorageAccess; class TaskFinishParsing : public Task { public: TaskFinishParsing( PersistentStorage* storage, StorageAccess* storageAccess, std::shared_ptr fileRegister, DialogView* dialogView ); virtual ~TaskFinishParsing(); 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); PersistentStorage* m_storage; StorageAccess* m_storageAccess; std::shared_ptr m_fileRegister; DialogView* m_dialogView; }; #endif // TASK_FINISH_PARSING_H