28 string commandDescription=
"Delete",
29 bool disableAttachmentInsertion=
false);
36 static const int commandID;
38 string revertedSnapshot;
39 string updatedSnapshot;
40 set<string> removedSubcompositionNodeIdentifiers;
43 set<string> updatedPortIDs;
47 set<VuoRendererNode *> removedNodes;
48 set<VuoRendererComment *> removedComments;
49 set<VuoRendererCable *> removedCables;
50 set<VuoRendererCable *> reroutedCables;
51 set<VuoRendererCable *> removedPublishedCables;
53 map<VuoPort *, string> revertedConstantForPort;
54 map<VuoPort *, string> updatedConstantForPort;
55 vector<pair<VuoPort *, VuoPublishedPort *> > unpublishedInternalExternalPortCombinations;
56 map<pair<VuoPort *, VuoPublishedPort *>,
bool> publishedConnectionCarriedData;
57 set<VuoRendererNode *> addedNodes;
58 set<VuoRendererCable *> addedCables;
59 map<VuoRendererCable *, VuoPort *> revertedFromPortForCable;
60 map<VuoRendererCable *, VuoPort *> revertedToPortForCable;
61 map<VuoRendererCable *, VuoPort *> updatedFromPortForCable;
62 map<VuoRendererCable *, VuoPort *> updatedToPortForCable;
63 vector<VuoRendererNode *> typecastsUncollapsedDuringInventory;
64 vector<VuoRendererNode *> typecastsCollapsedFollowingComponentRemoval;
65 vector<VuoRendererNode *> typecastsCollapsedUponUndo;
66 bool operationInvolvesGenericPort;
67 bool operationRequiresRunningCompositionUpdate;
70 set<QGraphicsItem *> getAttachmentsDependentOnNode(
VuoRendererNode *rn);
73 void inventoryNodeAndDependentCables(
VuoRendererNode *rn,
bool inputCablesPreprocessed=
false);
75 bool modifiedComponentsIncludeGenericPorts();