|
| CLogicsComponentLibrary (const iv::types::logic::ComponentType &componentTypeTuple) |
|
| CLogicsComponentLibrary (AbstractCanvasItem::TId id, const iv::types::logic::ComponentType &componentTypeTuple, const std::string &name, const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsDesc, const CLogicsAllowed::TMapDBBlockParamNStr &libraryExternalValues, iv::types::logic::logicExecutionOrder orderOfExecution, LogicLibraryInfo logicLibraryInfo) |
|
| CLogicsComponentLibrary ()=delete |
|
| ~CLogicsComponentLibrary () override=default |
|
| CLogicsComponentLibrary (const CLogicsComponentLibrary &other)=delete |
|
| CLogicsComponentLibrary (CLogicsComponentLibrary &&other)=delete |
|
CLogicsComponentLibrary & | operator= (const CLogicsComponentLibrary &other)=delete |
|
CLogicsComponentLibrary & | operator= (CLogicsComponentLibrary &&other)=delete |
|
iv::file::xml::node | read (const iv::file::xml::node &node) override |
|
iv::file::xml::node | save (iv::file::xml::node &node) const override |
|
const LogicLibraryInfo & | getLibraryInfo () const |
|
iv::types::logic::libraryTagName | getLibraryTagName () const |
|
std::string | getLibraryName () const |
|
std::optional< iv::types::errorMessage > | checkMatchesStructureOfLibraryFile () const |
|
void | updateLibraryParameters (const std::string &value, iv::logic::ParamId externalParamId, ELibraryLogicBlockParamConnectedType externalConnectionType) |
|
void | updateLibraryOnlineParameter (const std::string ¶mOnlineTag, iv::logic::ParamId externalParamId) |
|
void | processLibraryIntermediateMemory (iv::types::logic::logicIntermediateMemory ¤tMemory) |
|
void | setIntermediateMemoryExternalConnection (const std::string ¶meterName, CLogicsConnectionPoint::EIOType connectionType, iv::types::logic::logicIntermediateMemory memory) |
|
void | setParameterUint32Value (iv::logic::ParamId externalParamId, uint32_t uint32Value) |
|
void | setBlockTagName (const std::string &tagname) |
|
void | setMapBlockParamsDesc (const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsDesc) |
|
void | setMapBlockParamsValues (const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsValues) |
|
void | setMapBlockParamsExternalDesc (const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsExternalDesc) |
|
void | setOrderOfExecution (iv::types::logic::logicExecutionOrder orderOfExecution) |
|
iv::types::logic::logicExecutionOrder | getOrderOfExecution () const |
|
const CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsDesc () const |
|
CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsDesc () |
|
const CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsValues () const |
|
CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsValues () |
|
const CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsExternalDesc () const |
|
CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsExternalDesc () |
|
const std::map< iv::logic::ParamId, bool > & | getMapParamVisible () const |
|
std::map< iv::logic::ParamId, bool > & | getMapParamVisible () |
|
CLogicsAllowed::TMapDBBlockParamNStr | getDefaultParamValues () |
|
CLogicsAllowed::TMapDBBlockParamNStr | getDefaultParamExternalDesc () |
|
iv::logic::LogicBlockId | getLogicBlockId () const |
|
CLogicsAllowed::TMapDBBlockParamNStr & | getMapBlockParamsDescOrGenerate () |
|
std::string | formatParameterValue (iv::logic::ParamId paramId) const |
|
std::string | formatVisibleParameter (std::string_view separator="\n") const |
|
std::vector< std::shared_ptr< AbstractCanvasItem > > | getLinkedItems () override |
|
void | updateLinkedItems () override |
|
void | resetLinkedItems () override |
|
void | addConnectionPointInput (const std::shared_ptr< CLogicsConnectionPoint > &connectionPoint) |
|
void | addConnectionPointOutput (const std::shared_ptr< CLogicsConnectionPoint > &connectionPoint) |
|
size_t | numberOfInputs () const |
|
size_t | numberOfOutputs () const |
|
bool | isAllConnected () const |
|
const iv::types::logic::componentFinalType & | getComponentFinalType () const |
|
const iv::logic::eGeneralType & | getComponentGeneralType () const |
|
const iv::types::logic::componentType & | getComponentType () const |
|
const iv::types::logic::ComponentType & | getComponentTypeTuple () const |
|
std::shared_ptr< CLogicsConnectionPoint > | getConnectionPoint (iv::logic::eDBBlockParamType pointType, iv::types::logic::paramNumber paramNum) |
|
std::shared_ptr< CLogicsConnectionPoint > | getFirstInputConnectionPoint () const |
|
std::shared_ptr< CLogicsConnectionPoint > | getInputConnectionPoint (uint32_t index) |
|
std::shared_ptr< CLogicsConnectionPoint > | getFirstOutputConnectionPoint () const |
|
std::shared_ptr< CLogicsConnectionPoint > | getOutputConnectionPoint (uint32_t index) |
|
TMapIdConnPoint | getInputRefs () |
|
const TMapIdConnPoint & | getInputRefsConst () const |
|
TMapIdConnPoint | getOutputRefs () |
|
const TMapIdConnPoint & | getOutputRefsConst () const |
|
std::set< std::shared_ptr< CLogicsConnectionPoint > > | getConnectionPoints () const |
|
virtual std::string | maxText () const |
|
const iv::logic::eLogicsElementType & | getElementType () const |
|
const std::string & | getElementName () const |
|
virtual std::string | getMainText () const |
|
virtual std::string | getDescriptiveText () const |
|
virtual std::optional< iv::types::Size > | getDefaultSize () const |
|
void | addListenerClick (std::unique_ptr< IListenerCanvasItemClick > listener) |
|
void | addListenerMove (std::unique_ptr< IListenerCanvasItemMove > listener) |
|
void | addListenerEnter (std::unique_ptr< IListenerCanvasItemEnter > listener) |
|
void | addListenerLeave (std::unique_ptr< IListenerCanvasItemLeave > listener) |
|
void | runListenersClick (CEventCanvasButton *evtCanvasButton) |
|
void | runListenersMove (CEventCanvasButton *evtCanvasButton) |
|
void | runListenersEnter () |
|
void | runListenersLeave () |
|
void | setCanvasItem (ICanvasItem *canvasItem) |
|
void | setCurrentMarkMode (EMarkMode markMode) |
|
void | setCurrentStandoutMode (EStandOutMode standoutMode) |
|
void | setGlobalPosition2d (const TPosition2d &position2d) |
|
void | setId (TId id) |
|
void | setRedrawFlag (bool redraw) |
|
ICanvasItem * | getCanvasItem () |
|
const ICanvasItem * | getCanvasItem () const |
|
const AbstractCanvasItem::TTupleDrawingMode & | getCurrentDrawingMode () const |
|
const TPosition2d & | getGlobalPosition2d () const |
|
TId | getId () const |
|
bool | getRedrawFlag () const |
|