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")
92 Scenario::Command::CommandFactoryName(),
RemoveCables,
"Remove cables")
101 Scenario::Command::CommandFactoryName(),
RemoveConnections,
"Remove connections")
109 Scenario::Command::CommandFactoryName(),
UpdateCables,
"Update cables")
115SCORE_PLUGIN_SCENARIO_EXPORT
116std::pair<const Process::Outlet*, const Process::Inlet*>
119SCORE_PLUGIN_SCENARIO_EXPORT
124SCORE_PLUGIN_SCENARIO_EXPORT
131SCORE_PLUGIN_SCENARIO_EXPORT
132void moveCableEndpoints(
137SCORE_PLUGIN_SCENARIO_EXPORT
138void removeCablesInOneStep(
Definition EditConnection.hpp:17
Definition EditConnection.hpp:61
Definition EditConnection.hpp:90
Removes cables and unbinds port addresses in one undo step.
Definition EditConnection.hpp:99
Definition EditConnection.hpp:83
Definition EditConnection.hpp:41
Changes the mode of several cables in one undo step.
Definition EditConnection.hpp:107
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