X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplaytransport.h;h=791a801ff0c6493f1602b46420bfc40af04d7674;hb=22c6251d37911a11e322bf7518e6a992ea0bb6c7;hp=330a958589eabe00b87c44d07a8ddebdf851b9c2;hpb=3bf30d220f7855b995b887dc10812ae3780e6805;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/playtransport.h b/cinelerra-5.1/cinelerra/playtransport.h index 330a9585..791a801f 100644 --- a/cinelerra-5.1/cinelerra/playtransport.h +++ b/cinelerra-5.1/cinelerra/playtransport.h @@ -29,8 +29,7 @@ #include "playtransport.inc" #define PLAY_MODE 0 -#define PAUSE_MODE 1 -#define PAUSEDOWN_MODE 2 +#define LOOP_MODE 1 class PlayTransport { @@ -62,14 +61,13 @@ public: // speed - play speed for SLOW/FAST playback, zero defaults to slow=.5,fast=2. void handle_transport(int command, int wait_tracking=0, int use_inout=0, int toggle_audio=0, int loop_play=0, float speed=0); - int pause_transport(); - int reset_transport(); + int set_transport(int mode); int get_w(); int is_stopped(); // Get the EDL to play back with default to mwindow->edl virtual EDL* get_edl(); void change_position(double position); - virtual int is_vwindow() { return 0; } + virtual bool use_mixers() { return false; } // playback parameters int reverse; @@ -100,7 +98,8 @@ class PTransportButton : public BC_Button public: PTransportButton(MWindow *mwindow, PlayTransport *transport, int x, int y, VFrame **data); virtual ~PTransportButton(); - virtual int set_mode(int mode); + void set_mode(int mode); + void loop_mode(int dir); int play_command(const char *lock_msg, int command); int mode;