X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Feditpanel.h;h=a8104612ba1b37a8aff4f835390ae42750e10e93;hb=48a6854a1ca58aa291ffc6fe3a48807492dfbef7;hp=c5064dd0e9a9ded4abca01e6a5534917bccefd5b;hpb=e1e5dee5935f9f416a31014906a7e0dfacb10c02;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/editpanel.h b/cinelerra-5.1/cinelerra/editpanel.h index c5064dd0..a8104612 100644 --- a/cinelerra-5.1/cinelerra/editpanel.h +++ b/cinelerra-5.1/cinelerra/editpanel.h @@ -367,6 +367,7 @@ public: EditPanelScopeDialog(MWindow *mwindow, EditPanel *panel); ~EditPanelScopeDialog(); + void handle_close_event(int result); void handle_done_event(int result); BC_Window* new_gui(); void process(VFrame *output_frame); @@ -378,6 +379,20 @@ public: VFrame *output_frame; }; +class EditPanelGangTracks : public BC_Button +{ + static VFrame **gang_images[TOTAL_GANGS]; +public: + EditPanelGangTracks(MWindow *mwindow, EditPanel *panel, int x, int y); + ~EditPanelGangTracks(); + VFrame **get_images(MWindow *mwindow); + void update(int gang); + int handle_event(); + EditPanel *panel; + MWindow *mwindow; +}; + + class EditPanelScope : public BC_Toggle { public: @@ -411,7 +426,8 @@ public: int use_commerical, int use_goto, int use_clk2play, - int use_scope); + int use_scope, + int use_gang_tracks); ~EditPanel(); void set_meters(MeterPanel *meter_panel); @@ -449,6 +465,7 @@ public: virtual void panel_set_auto_keyframes(int v) = 0; virtual void panel_set_span_keyframes(int v) = 0; virtual void panel_set_labels_follow_edits(int v) = 0; + virtual void panel_set_gang_tracks(int mode) = 0; MWindow *mwindow; BC_WindowBase *subwindow; @@ -474,6 +491,7 @@ public: int use_goto; int use_clk2play; int use_scope; + int use_gang_tracks; EditFit *fit; EditFitAutos *fit_autos; @@ -497,6 +515,7 @@ public: EditNextLabel *nextlabel; EditPrevEdit *prevedit; EditNextEdit *nextedit; + EditPanelGangTracks *gang_tracks; EditUndo *undo; EditRedo *redo; MeterShow *meters;