MCPcopy Create free account
hub / github.com/audacity/audacity / paste

Method paste

au4/src/trackedit/internal/trackeditactionscontroller.cpp:334–349  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

332}
333
334void TrackeditActionsController::paste()
335{
336 project::IAudacityProjectPtr project = globalContext()->currentProject();
337 auto tracks = project->trackeditProject()->trackList();
338 double selectedStartTime = globalContext()->playbackState()->playbackPosition();
339 TrackId selectedTrackId = selectionController()->selectedTrack();
340
341 if (!tracks.empty() && selectedStartTime >= 0) {
342 auto ret = trackeditInteraction()->pasteFromClipboard(selectedStartTime, selectedTrackId);
343 if (!ret) {
344 interactive()->error(muse::trc("trackedit", "Paste error"), ret.text());
345 }
346
347 pushProjectHistoryPasteState();
348 }
349}
350
351void TrackeditActionsController::trackSplit(const ActionData &args)
352{

Callers

nothing calls this directly

Calls 8

trackListMethod · 0.80
trackeditProjectMethod · 0.80
selectedTrackMethod · 0.80
pasteFromClipboardMethod · 0.80
currentProjectMethod · 0.45
playbackPositionMethod · 0.45
playbackStateMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected