1#ifndef IV_SRC_LOGIC_COMPONENTS_CLOGICSCOMPONENTEXEC_HPP_
2#define IV_SRC_LOGIC_COMPONENTS_CLOGICSCOMPONENTEXEC_HPP_
uint32_t TId
Definition AbstractCanvasItem.hpp:47
std::map< iv::logic::ParamId, std::string > TMapDBBlockParamNStr
Definition CLogicsAllowed.hpp:25
Definition CLogicsComponentExec.hpp:12
CLogicsComponentExec & operator=(CLogicsComponentExec &&other)=delete
iv::file::xml::node save(iv::file::xml::node &node) const override
Definition CLogicsComponentExec.cpp:121
CLogicsComponentExec & operator=(const CLogicsComponentExec &other)=delete
std::optional< uint32_t > getIndexOfConnectionForParam(iv::logic::eDBBlockParamType type, iv::types::logic::paramNumber number) const override
Definition CLogicsComponentExec.cpp:348
CLogicsAllowed::TMapDBBlockParamNStr getDefaultParamExternalDesc()
Definition CLogicsComponentExec.cpp:331
CLogicsAllowed::TMapDBBlockParamNStr & getMapBlockParamsDescOrGenerate()
Definition CLogicsComponentExec.cpp:237
iv::logic::LogicBlockId getLogicBlockId() const
Definition CLogicsComponentExec.cpp:343
CLogicsAllowed::TMapDBBlockParamNStr m_mapBlockParamsValues
Definition CLogicsComponentExec.hpp:64
void setMapBlockParamsValues(const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsValues)
Definition CLogicsComponentExec.cpp:196
std::map< iv::logic::ParamId, bool > m_mapParamVisible
Definition CLogicsComponentExec.hpp:67
void prvAddEmptyBlockParamsValues()
Definition CLogicsComponentExec.cpp:369
const std::map< iv::logic::ParamId, bool > & getMapParamVisible() const
Definition CLogicsComponentExec.cpp:301
CLogicsComponentExec(const CLogicsComponentExec &other)=delete
CLogicsAllowed::TMapDBBlockParamNStr m_mapBlockParamsExternalDesc
Definition CLogicsComponentExec.hpp:66
const CLogicsAllowed::TMapDBBlockParamNStr & getMapBlockParamsExternalDesc() const
Definition CLogicsComponentExec.cpp:291
const CLogicsAllowed::TMapDBBlockParamNStr & getMapBlockParamsDesc() const
Definition CLogicsComponentExec.cpp:227
CLogicsComponentExec()=delete
CLogicsComponentExec(CLogicsComponentExec &&other)=delete
static std::string strOrderOfExecution(iv::types::logic::logicExecutionOrder orderOfExecution)
Definition CLogicsComponentExec.cpp:40
std::string formatVisibleParameter(std::string_view separator="\n") const
Definition CLogicsComponentExec.cpp:266
void setOrderOfExecution(iv::types::logic::logicExecutionOrder orderOfExecution)
Definition CLogicsComponentExec.cpp:211
~CLogicsComponentExec() override=default
iv::file::xml::node read(const iv::file::xml::node &node) override
Definition CLogicsComponentExec.cpp:62
void prvCreateEmptyBlockParamsExternalDesc()
Definition CLogicsComponentExec.cpp:394
void setMapBlockParamsExternalDesc(const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsExternalDesc)
Definition CLogicsComponentExec.cpp:205
void setMapBlockParamsDesc(const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsDesc)
Definition CLogicsComponentExec.cpp:187
void prvCreateEmptyParamsVisible()
Definition CLogicsComponentExec.cpp:402
CLogicsAllowed::TMapDBBlockParamNStr getDefaultParamValues()
Definition CLogicsComponentExec.cpp:311
const CLogicsAllowed::TMapDBBlockParamNStr & getMapBlockParamsValues() const
Definition CLogicsComponentExec.cpp:281
std::string formatParameterValue(iv::logic::ParamId paramId) const
Definition CLogicsComponentExec.cpp:250
iv::types::logic::logicExecutionOrder m_orderOfExecution
Definition CLogicsComponentExec.hpp:62
CLogicsAllowed::TMapDBBlockParamNStr m_mapBlockParamsDesc
Definition CLogicsComponentExec.hpp:65
iv::types::logic::logicExecutionOrder getOrderOfExecution() const
Definition CLogicsComponentExec.cpp:222
Definition CLogicsComponent.hpp:23
Definition xmlFile.hpp:15
eDBBlockParamType
Definition defines.hpp:20
uint16_t logicExecutionOrder
Definition types.hpp:129
uint32_t paramNumber
Definition types.hpp:136
Definition CLogicsComponentExec.hpp:70
static constexpr std::string_view logicTimeBaseParameterDefaultValue
Definition CLogicsComponentExec.hpp:72
static constexpr std::string_view logicTimeBaseParameterDescription
Definition CLogicsComponentExec.hpp:71
Definition structs.hpp:31
Definition structs.hpp:19
Tuple containing the type of logic component (logic blocks, library blocks & others blocks).
Definition types.hpp:22