/* * SetValue.hh * * Created on: 4 авг. 2020 г. * Author: LeonidTitov */ #ifndef UMLIBRARY_APPLICATION_SCHEMATIC_SETVALUE_HH_ #define UMLIBRARY_APPLICATION_SCHEMATIC_SETVALUE_HH_ #include "../ISetupStep.hh" #include "../../schematic/action/SetValue.hh" namespace application { namespace schematic { //!Установить значение по действию. struct SetValue : public ISetupStep { typedef systemic::IValueType Value; Value * value = nullptr; bool input( Environment & env ); void build( Environment & env ); struct Links { Environment::Id value; //!<Значение подлежащее установке. Environment::Id set; //!<Действие установки. }; const Links & links; SetValue( const Links & links ) : links(links) {} }; }} #endif /* UMLIBRARY_APPLICATION_SCHEMATIC_SETVALUE_HH_ */