13 enum class Action { Connect, Disconnect };
16 OpId outputOpId,
unsigned int outputIndex,
18 : inputOpId_(inputOpId), inputIndex_(inputIndex),
19 outputOpId_(outputOpId), outputIndex_(outputIndex),
24 if (action_ == Action::Connect)
32 if (action_ == Action::Connect)
38 UndoCommandType type()
const override {
return UndoCommandType::ChangeConnection; }
43 connectOperators(inputOpId_, inputIndex_, outputOpId_, outputIndex_);
49 if (
auto conn = outputOp.getInputConnection(outputIndex_).lock())
56 unsigned int inputIndex_;
58 unsigned int outputIndex_;