}
}
if( !found ) return;
- if( edl->session->gang_tracks == GANG_NONE ) return;
+ if( edl->local_session->gang_tracks == GANG_NONE ) return;
Track *track = transition->edit->track;
double pos = track->from_units(transition->edit->startproject);
Track *current = edl->tracks->first;
{
int total_deleted = 0;
int done = 0;
- int gang = edl->session->gang_tracks != GANG_NONE ? 1 : 0;
+ int gang = edl->local_session->gang_tracks != GANG_NONE ? 1 : 0;
while( !done ) {
done = 1;
input_track = input_track->next)
{
if(input_track->data_type == data_type &&
- input_track->play &&
+ input_track->plays() &&
!input_track->is_armed()) break;
}
if(input_track->data_type == data_type &&
!input_track->is_armed() &&
- input_track->play) break;
+ input_track->plays()) break;
}
for(output_track = output_track->next;
-int Tracks::move_track_up(Track *track)
+int Tracks::roll_track_up(Track *track)
{
if( first == last ) return 1;
int n = 1;
Track *src = track, *dst = src->previous;
- if( edl->session->gang_tracks != GANG_NONE ) {
+ if( edl->local_session->gang_tracks != GANG_NONE ) {
while( src && !src->master ) src = src->previous;
if( !src ) src = first;
Track *nxt = src->next;
while( dst && !dst->master ) { dst = dst->previous; }
}
if( src == dst ) return 1;
- move_tracks(src, dst, n);
+ roll_tracks(src, dst, n);
return 0;
}
-int Tracks::move_track_down(Track *track)
+int Tracks::roll_track_down(Track *track)
{
if( first == last ) return 1;
int n = 1;
Track *src = track, *dst = src->next;
- if( edl->session->gang_tracks != GANG_NONE ) {
+ if( edl->local_session->gang_tracks != GANG_NONE ) {
while( src && !src->master ) src = src->previous;
if( !src ) src = first;
Track *nxt = src->next;
else
dst = !dst ? first : dst->next;
if( src == dst ) return 1;
- move_tracks(src, dst, n);
+ roll_tracks(src, dst, n);
return 0;
}
-int Tracks::move_tracks_up()
+int Tracks::roll_tracks_up()
{
if( first == last ) return 1;
int n = 1;
Track *src = first, *dst = 0;
- if( edl->session->gang_tracks != GANG_NONE ) {
+ if( edl->local_session->gang_tracks != GANG_NONE ) {
Track *nxt = src->next;
while( nxt && !nxt->master ) { ++n; nxt = nxt->next; }
}
if( src == dst ) return 1;
- move_tracks(src, dst, n);
+ roll_tracks(src, dst, n);
return 0;
}
-int Tracks::move_tracks_down()
+int Tracks::roll_tracks_down()
{
if( first == last ) return 1;
int n = 1;
Track *src = last, *dst = first;
- if( edl->session->gang_tracks != GANG_NONE ) {
+ if( edl->local_session->gang_tracks != GANG_NONE ) {
while( src && !src->master ) { ++n; src = src->previous; }
}
if( src == dst ) return 1;
- move_tracks(src, dst, n);
+ roll_tracks(src, dst, n);
return 0;
}
-int Tracks::swap_track_up(Track *track)
+int Tracks::move_track_up(Track *track)
{
Track *next_track = track->previous;
if(!next_track) next_track = last;
return 0;
}
-int Tracks::swap_track_down(Track *track)
+int Tracks::move_track_down(Track *track)
{
Track *next_track = track->next;
if(!next_track) next_track = first;
}
-int Tracks::swap_tracks_up()
+int Tracks::move_tracks_up()
{
int result = 0;
Track *next = first;
return result;
}
-int Tracks::swap_tracks_down()
+int Tracks::move_tracks_down()
{
int result = 0;
Track *prev = last;
void Tracks::paste_transition(PluginServer *server, Edit *dest_edit)
{
dest_edit->insert_transition(server->title);
- if( edl->session->gang_tracks == GANG_NONE ) return;
+ if( edl->local_session->gang_tracks == GANG_NONE ) return;
Track *track = dest_edit->track;
double pos = track->from_units(dest_edit->startproject);
for( Track *current=first; current; current=current->next ) {