Merge CV, ver=5.1; ops/methods from HV, and interface from CV where possible
[goodguy/history.git] / cinelerra-5.1 / cinelerra / nestededls.h
1 #ifndef NESTEDEDLS_H
2 #define NESTEDEDLS_H
3
4
5 #include "arraylist.h"
6 #include "edl.inc"
7
8 class NestedEDLs
9 {
10 public:
11         NestedEDLs();
12         ~NestedEDLs();
13
14 // Return copy of the src EDL which belongs to the current object.
15         EDL* get_copy(EDL *src);
16 // Return new EDL loaded from path
17         EDL* get(char *path);
18         int size();
19         EDL* get(int number);
20         void clear();
21         void update_index(EDL *nested_edl);
22         void remove_edl(EDL *nested_edl);
23
24         ArrayList<EDL*> nested_edls;
25 };
26
27
28 #endif
29
30