RPR DeleteTrack
From CockosWiki
(→) |
Klankschap (Talk | contribs) m (→Python) |
||
(10 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
{{API_Doc_Header}} | {{API_Doc_Header}} | ||
- | =void DeleteTrack(MediaTrack* tr) | + | =DeleteTrack()= |
+ | '''void DeleteTrack(MediaTrack* tr)''' | ||
+ | |||
Deletes a specified track in the current project | Deletes a specified track in the current project | ||
==Parameters== | ==Parameters== | ||
Line 7: | Line 9: | ||
Nothing | Nothing | ||
==Examples== | ==Examples== | ||
- | + | ===C++=== | |
+ | <source lang=cpp> | ||
+ | </source> | ||
===Perl=== | ===Perl=== | ||
- | < | + | <source lang=perl> |
- | </ | + | # |
+ | # DeleteTrack.pl | ||
+ | # | ||
+ | |||
+ | use strict; | ||
+ | use warnings; | ||
+ | |||
+ | my $project = 0; # current project | ||
+ | my $firsttrack = 0; # first selected track | ||
+ | |||
+ | # return pointer to track | ||
+ | my $track = RPR_GetSelectedTrack($project, $firsttrack); | ||
+ | |||
+ | # a track is selected | ||
+ | if($track) | ||
+ | { | ||
+ | # ask user | ||
+ | my $title = "Delete track"; | ||
+ | my $msg = "Are you sure you want to delete this track?"; | ||
+ | my $type = 4; # a yes/no msg box | ||
+ | my $result = RPR_MB($msg, $title, $type); | ||
+ | # result = 6 -> user pressed yes -> delete track | ||
+ | if($result == 6) | ||
+ | { | ||
+ | RPR_DeleteTrack($track); | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
===Python=== | ===Python=== | ||
- | < | + | <source lang=python> |
- | </ | + | # |
+ | # DeleteTrack.py | ||
+ | # RPR_MB( msg, title, type ) | ||
+ | |||
+ | project = 0 # current project | ||
+ | firsttrack = 0 # first selected track | ||
+ | |||
+ | # return pointer to track | ||
+ | track = RPR_GetSelectedTrack(project, firsttrack) | ||
+ | |||
+ | # a track is selected | ||
+ | if track: | ||
+ | # ask user | ||
+ | title = "Delete track" | ||
+ | msg = "Are you sure you want to delete this track?" | ||
+ | type = 4 # a yes/no msg box | ||
+ | # if result = 6 -> user pressed yes -> delete track | ||
+ | if RPR_MB(msg, title, type) == 6: | ||
+ | RPR_DeleteTrack(track) | ||
+ | |||
+ | </source> | ||
+ | |||
==See Also== | ==See Also== | ||
+ | {{SeeAlso_track}} | ||
+ | |||
+ | {{SeeAlso_delete}} | ||
+ | |||
+ | ''(Section automatically generated, edits may be overwritten.)'' | ||
+ | |||
==Stuff== | ==Stuff== | ||
{{API_Doc_Footer}} | {{API_Doc_Footer}} |
Latest revision as of 05:50, 9 December 2011
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteTrack
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteTrack
Contents |
DeleteTrack()
void DeleteTrack(MediaTrack* tr)
Deletes a specified track in the current project
Parameters
tr, pointer to an object of type MediaTrack, it specifies the track to delete.
Returns
Nothing
Examples
C++
Perl
# # DeleteTrack.pl # use strict; use warnings; my $project = 0; # current project my $firsttrack = 0; # first selected track # return pointer to track my $track = RPR_GetSelectedTrack($project, $firsttrack); # a track is selected if($track) { # ask user my $title = "Delete track"; my $msg = "Are you sure you want to delete this track?"; my $type = 4; # a yes/no msg box my $result = RPR_MB($msg, $title, $type); # result = 6 -> user pressed yes -> delete track if($result == 6) { RPR_DeleteTrack($track); } }
Python
# # DeleteTrack.py # RPR_MB( msg, title, type ) project = 0 # current project firsttrack = 0 # first selected track # return pointer to track track = RPR_GetSelectedTrack(project, firsttrack) # a track is selected if track: # ask user title = "Delete track" msg = "Are you sure you want to delete this track?" type = 4 # a yes/no msg box # if result = 6 -> user pressed yes -> delete track if RPR_MB(msg, title, type) == 6: RPR_DeleteTrack(track)
See Also
track: GetLastTouchedTrack, GetMediaItemTake_Track, GetMediaItem_Track, GetMediaTrackInfo_Value, GetNumTracks, GetSelectedTrack, GetSelectedTrackEnvelope, GetSetMediaTrackInfo_String, GetSetTrackState, GetTrack, GetTrackAutomationMode, GetTrackEnvelope, GetTrackEnvelopeByName, GetTrackGUID, GetTrackMIDINoteName, GetTrackMIDINoteNameEx, GetTrackMediaItem, GetTrackNumMediaItems, GetTrackState, GetTrackUIVolPan, HasTrackMIDIPrograms, HasTrackMIDIProgramsEx, InsertTrackAtIndex, MoveMediaItemToTrack, MuteAllTracks, PlayTrackPreview, PlayTrackPreview2, SetMediaTrackInfo_Value, SetTrackAutomationMode, SetTrackMIDINoteName, SetTrackMIDINoteNameEx, SetTrackSelected, SoloAllTracks, StopTrackPreview, StopTrackPreview2, TrackFX_FormatParamValue, TrackFX_GetCount, TrackFX_GetFXName, TrackFX_GetNumParams, TrackFX_GetParam, TrackFX_GetParamName, TrackFX_SetParam, TrackList_AdjustWindows, TrackList_UpdateAllExternalSurfaces, Track_GetPeakInfo, AddMediaItemToTrack, BypassFxAllTracks, CSurf_NumTracks, CSurf_OnTrackSelection, CSurf_SetTrackListChange, CSurf_TrackFromID, CSurf_TrackToID, CountSelectedTracks, CountTrackEnvelopes, CountTrackMediaItems, CountTracks, DeleteTrack, DeleteTrackMediaItem, EnumTrackMIDIProgramNames, EnumTrackMIDIProgramNamesEx,
delete: DeleteProjectMarker, DeleteTrack, DeleteTrackMediaItem,
(Section automatically generated, edits may be overwritten.)
Stuff
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteTrack
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteTrack