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>
20using node_ptr = std::shared_ptr<graph_node>;
21using outlet_ptr = outlet*;
22using inlet_ptr = inlet*;
23using 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)
87W_REGISTER_ARGTYPE(
Process::CableType)
The IdentifiedObject class.
Definition IdentifiedObject.hpp:19
The Path class is a typesafe wrapper around ObjectPath.
Definition Path.hpp:52
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