asset || nested_edl :
*((SEdit *)this)->get_text()) ? 0 : 1;
}
-void Edit::mute()
+
+void Edit::set_selected(int v)
{
- if( track->data_type != TRACK_SUBTITLE ) {
- asset = 0;
- nested_edl = 0;
- }
+ if( group_id )
+ edl->tracks->set_group_selected(group_id, v);
else
- *((SEdit *)this)->get_text() = 0;
+ is_selected = v >= 0 ? v : !is_selected ? 1 : 0;
}
void Edit::copy_from(Edit *edit)
asset,
asset ? asset->path : "");
fflush(fp);
- fprintf(fp," channel %d, color %08x, group_id %d\n", channel, color, group_id);
+ fprintf(fp," channel %d, color %08x, group_id %d, is_selected %d\n",
+ channel, color, group_id, is_selected);
if(transition)
{
fprintf(fp," TRANSITION %p\n", transition);
length = file->tag.get_property("LENGTH", (int64_t)0);
hard_left = file->tag.get_property("HARD_LEFT", (int64_t)0);
hard_right = file->tag.get_property("HARD_RIGHT", (int64_t)0);
- color = file->tag.get_property("COLOR", (int64_t)-1);
+ color = file->tag.get_property("COLOR", 0);
group_id = file->tag.get_property("GROUP_ID", group_id);
user_title[0] = 0;
file->tag.get_property("USER_TITLE", user_title);