improve delays created by vicon drawing locks, reset_cache segv fix, gang track toolt...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / edit.h
index a21df40388ff0423709246cff713eaf26c4d47d3..95dff778d00883fb3fb16d55da2c4a86fa35948f 100644 (file)
@@ -54,6 +54,7 @@ public:
        Indexable* get_source();
 // Copy from different EDL
        virtual void copy_from(Edit *edit);
+       virtual void clone_from(Edit *edit);
 // Compare with edit in same EDL
        virtual int identical(Edit &edit);
        virtual Edit& operator=(Edit& edit);
@@ -65,6 +66,8 @@ public:
        virtual void synchronize_params(Edit *edit);
 // Used by Edits::insert_edits to shift plugin keyframes
        virtual void shift_keyframes(int64_t position) {};
+       virtual int is_plugin() { return 0; }
+       virtual int is_transition() { return 0; }
 
 // Get size of frame to draw on timeline
        double picon_w();
@@ -92,6 +95,7 @@ public:
 // Determine if silence depending on existance of asset or plugin title
        virtual int silence();
        void set_selected(int v);
+       void select_affected_edits(int v, int gang);
 
 // Media edit information
 // Units are native units for the track.
@@ -111,7 +115,7 @@ public:
        int group_id;
 // User defined title for timeline
        char user_title[BCTEXTLEN];
-       int is_plugin, is_selected;
+       int is_selected;
 // edge cannot be optimized
        int hard_left, hard_right;
 // title bar color