1#ifndef LIBS_LOGIC_CLOGICSCONNECTION_HPP_
2#define LIBS_LOGIC_CLOGICSCONNECTION_HPP_
17 typedef std::pair<AbstractCanvasItem::TId, AbstractCanvasItem::TId>
TConnPointsIds;
18 typedef std::pair<std::weak_ptr<CLogicsConnectionPoint>, std::weak_ptr<CLogicsConnectionPoint>>
TConnPointsRefs;
45 [[nodiscard]]
const std::string &
getPathData()
const;
static const TId kInvalidCanvasItemId
Definition AbstractCanvasItem.hpp:52
uint32_t TId
Definition AbstractCanvasItem.hpp:47
Definition AbstractLogicsElement.hpp:15
Definition CLogicsConnection.hpp:15
TConnPointsIds m_connPointsIds
Definition CLogicsConnection.hpp:48
CLogicsConnection()
Definition CLogicsConnection.cpp:12
std::pair< AbstractCanvasItem::TId, AbstractCanvasItem::TId > TConnPointsIds
Definition CLogicsConnection.hpp:17
const TConnPointsIds & connectionPointsIds() const
Definition CLogicsConnection.cpp:42
std::string m_pathData
Definition CLogicsConnection.hpp:50
static const TConnPointsIds kInvalidConnPointsIds
Definition CLogicsConnection.hpp:19
void resetLinkedItems() override
Definition CLogicsConnection.cpp:90
CLogicsConnection & operator=(const CLogicsConnection &other)=delete
iv::file::xml::node save(iv::file::xml::node &node) const override
Definition CLogicsConnection.cpp:76
CLogicsConnection(CLogicsConnection &&other)=delete
void updatePathData()
Definition CLogicsConnection.cpp:111
const TConnPointsRefs & connectionPointsRefs() const
Definition CLogicsConnection.cpp:52
static const TConnPointsRefs kNullConnPointsRefs
Definition CLogicsConnection.hpp:21
~CLogicsConnection() override=default
iv::file::xml::node read(const iv::file::xml::node &node) override
Definition CLogicsConnection.cpp:62
const std::string & getPathData() const
Definition CLogicsConnection.cpp:127
CLogicsConnection(const CLogicsConnection &other)=delete
CLogicsConnection & operator=(CLogicsConnection &&other)=delete
TConnPointsRefs m_connPointsRefs
Definition CLogicsConnection.hpp:49
std::pair< std::weak_ptr< CLogicsConnectionPoint >, std::weak_ptr< CLogicsConnectionPoint > > TConnPointsRefs
Definition CLogicsConnection.hpp:18
Definition xmlFile.hpp:15