Track *track;
-// Asset is 0 if silence, otherwise points an object in edl->assets
+// points to an object in edl->assets if set
Asset *asset;
-
-// points to an object in edl->clips if a nested clip
+// points to an object in edl->nested_edls if set
EDL *nested_edl;
+// Asset and nested_edl are 0 if silence
// Parent EDL of this edit
EDL *edl;
-
-// ============================= initialization
-
int load_properties(FileXML *xml, int64_t &startproject);
virtual int load_properties_derived(FileXML *xml) { return 0; };
-// ============================= drawing
-
- virtual int draw(int flash, int center_pixel,
- int x, int w, int y, int h, int set_index_file) { return 0; }
- virtual int set_index_file(int flash, int center_pixel,
- int x, int y, int w, int h) { return 0; }
- int draw_transition(int flash, int center_pixel,
- int x, int w, int y, int h, int set_index_file);
-
- int draw_handles(BC_SubWindow *canvas, float view_start, float view_units,
- float zoom_units, int view_pixels, int center_pixel);
- int draw_titles(BC_SubWindow *canvas, float view_start, float zoom_units,
- int view_pixels, int center_pixel);
-
-// ============================= editing
-
virtual int copy_properties_derived(FileXML *xml,
int64_t length_in_selection) { return 0; }
int64_t &left_sample, int64_t &right_sample, float view_start,
float zoom_units) { return 0; }
virtual int64_t get_source_end(int64_t default_);
+ void get_title(char *title);
+
int dump(FILE *fp=stdout);
virtual int dump_derived() { return 0; }
};