X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftrack.C;h=ee16058bd1db7054d97c5a3f9eb9979288402c77;hp=6bebe819d2f61d5fa762d776fe294c672337cd86;hb=59e74f262d7b6be235f2bbfaac35ef4274f52dc9;hpb=6050493632cb3681227b7ec8c12decd449dcf66f diff --git a/cinelerra-5.1/cinelerra/track.C b/cinelerra-5.1/cinelerra/track.C index 6bebe819..ee16058b 100644 --- a/cinelerra-5.1/cinelerra/track.C +++ b/cinelerra-5.1/cinelerra/track.C @@ -80,9 +80,10 @@ void Track::create_objects() { } - -int Track::copy_settings(Track *track) +int Track::copy_settings(Track *track, int do_title) { + if( do_title ) + strcpy(this->title, track->title); this->expand_view = track->expand_view; this->draw = track->draw; this->gang = track->gang; @@ -92,7 +93,6 @@ int Track::copy_settings(Track *track) this->play = track->play; this->track_w = track->track_w; this->track_h = track->track_h; - strcpy(this->title, track->title); return 0; } @@ -441,7 +441,8 @@ void Track::insert_track(Track *track, //printf("Track::insert_track %d %s %jd\n", __LINE__, title, min_length); // Decide whether to copy settings based on load_mode - if(replace_default) copy_settings(track); + if( replace_default ) + copy_settings(track, 0); edits->insert_edits(track->edits, to_units(position, 0), @@ -850,46 +851,22 @@ void Track::synchronize_params(Track *track) } - - - int Track::dump(FILE *fp) { - fprintf(fp," Data type %d\n", data_type); + fprintf(fp," Data type %d, draw %d, gang %d, play %d, record %d, nudge %jd\n", + data_type, draw, gang, play, record, nudge); fprintf(fp," Title %s\n", title); fprintf(fp," Edits:\n"); for(Edit* current = edits->first; current; current = NEXT) - { current->dump(fp); - } automation->dump(fp); fprintf(fp," Plugin Sets: %d\n", plugin_set.total); - for(int i = 0; i < plugin_set.total; i++) - plugin_set.values[i]->dump(fp); -//printf("Track::dump 2\n"); + for( int i=0; idump(fp); return 0; } - - - - - - - - - - - - - - - - - - - Track::Track() : ListItem() {