2 #include <State/Address.hpp>
4 #include <Process/Dataflow/CableData.hpp>
6 #include <score/model/IdentifiedObject.hpp>
7 #include <score/model/path/Path.hpp>
8 #include <score/selection/Selectable.hpp>
10 #include <score_lib_process_export.h>
20 using node_ptr = std::shared_ptr<graph_node>;
21 using outlet_ptr = outlet*;
22 using inlet_ptr = inlet*;
23 using edge_ptr = std::shared_ptr<graph_edge>;
40 SCORE_SERIALIZE_FRIENDS
50 Cable(T&& vis, QObject* parent)
61 CableType type()
const;
65 void setType(CableType type);
66 void resetCache()
const noexcept
override;
69 void typeChanged(CableType type) E_SIGNAL(SCORE_LIB_PROCESS_EXPORT, typeChanged, type)
80 W_PROPERTY(CableType, type READ type WRITE setType NOTIFY typeChanged)
87 W_REGISTER_ARGTYPE(
Process::CableType)
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
Definition: QmlObjects.hpp:51
The Selectable class.
Definition: Selectable.hpp:14
The id_base_t class.
Definition: Identifier.hpp:57
TreeNode< DeviceExplorerNode > Node
Definition: DeviceNode.hpp:74
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: CableData.hpp:18