2#include <Process/Dataflow/Port.hpp>
4#include <Scenario/Commands/ScenarioCommandFactory.hpp>
5#include <Scenario/Document/ScenarioDocument/ScenarioDocumentModel.hpp>
6#include <score/command/AggregateCommand.hpp>
8#include <score/model/path/Path.hpp>
19 Scenario::Command::CommandFactoryName(),
CreateCable,
"Create cable")
37 std::optional<bool> m_previousPropagate{};
43 Scenario::Command::CommandFactoryName(),
UpdateCable,
"Update cable")
57 Process::CableType m_old{}, m_new{};
63 Scenario::Command::CommandFactoryName(),
RemoveCable,
"Remove cable")
79 std::optional<bool> m_previousPropagate{};
85 Scenario::Command::CommandFactoryName(),
ReplaceCable,
"Replace Cable")
91SCORE_PLUGIN_SCENARIO_EXPORT
92std::pair<const Process::Outlet*, const Process::Inlet*>
95SCORE_PLUGIN_SCENARIO_EXPORT
100SCORE_PLUGIN_SCENARIO_EXPORT
107SCORE_PLUGIN_SCENARIO_EXPORT
108void moveCableEndpoints(
Definition EditConnection.hpp:17
Definition EditConnection.hpp:61
Definition EditConnection.hpp:83
Definition EditConnection.hpp:41
The Path class is a typesafe wrapper around ObjectPath.
Definition Path.hpp:52
Definition ScenarioDocumentModel.hpp:29
The id_base_t class.
Definition Identifier.hpp:59
Allows for grouping of multiple commands in a single one.
Definition AggregateCommand.hpp:15
The Command class.
Definition Command.hpp:34
Definition DataStreamHelpers.hpp:103
Definition CableData.hpp:18
Definition DocumentContext.hpp:18