#pragma once #include "BehaviorPerform.h" #include class ConsolePresent : public ExecuteDelegate { private: QHash> _input_list; QUdpSocket *const _write_port; public: ConsolePresent(); virtual ~ConsolePresent(); QString typeName() const override; QHash> inputList() const override; QHash> outputList() const override; void reset() override; ExecuteResult execute() override; std::shared_ptr newDefault() const override; void recoveryFrom(const QJsonObject& obj) override; void saveTo(QJsonObject& obj) const override; };