X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fmotion%2Fmotionwindow.h;h=b6c28144e2c147e2fa00bb7de4c57b84ce0f5f15;hp=c1f83bd042a69a0aa86c13a55ecf60b639bd4884;hb=166867a58d74619aa11aeb562a994cc364d62231;hpb=d6c6d4a07f9ff4c6b8f5d034306df375815b060a diff --git a/cinelerra-5.1/plugins/motion/motionwindow.h b/cinelerra-5.1/plugins/motion/motionwindow.h index c1f83bd0..b6c28144 100644 --- a/cinelerra-5.1/plugins/motion/motionwindow.h +++ b/cinelerra-5.1/plugins/motion/motionwindow.h @@ -233,6 +233,43 @@ public: }; +class MotionNoiseLevel : public BC_FPot +{ +public: + MotionNoiseLevel(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionWindow *gui; + MotionMain *plugin; +}; + +class MotionNoiseLevelText : public BC_TextBox +{ +public: + MotionNoiseLevelText(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionWindow *gui; + MotionMain *plugin; +}; + +class MotionNoiseRotation : public BC_FPot +{ +public: + MotionNoiseRotation(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionWindow *gui; + MotionMain *plugin; +}; + +class MotionNoiseRotationText : public BC_TextBox +{ +public: + MotionNoiseRotationText(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionWindow *gui; + MotionMain *plugin; +}; + + class MotionDrawVectors : public BC_CheckBox { public: @@ -261,6 +298,33 @@ public: MotionWindow *gui; }; +class MotionResetTracking : public BC_GenericButton +{ +public: + MotionResetTracking(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionMain *plugin; + MotionWindow *gui; +}; + +class MotionClearTracking : public BC_GenericButton +{ +public: + MotionClearTracking(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionMain *plugin; + MotionWindow *gui; +}; + +class MotionFrameCurrent : public BC_GenericButton +{ +public: + MotionFrameCurrent(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionMain *plugin; + MotionWindow *gui; +}; + class MotionGlobal : public BC_CheckBox { public: @@ -279,6 +343,15 @@ public: MotionMain *plugin; }; +class MotionTwopass : public BC_CheckBox +{ +public: + MotionTwopass(MotionMain *plugin, MotionWindow *gui, int x, int y); + int handle_event(); + MotionWindow *gui; + MotionMain *plugin; +}; + class MotionWindow : public PluginClientWindow @@ -309,11 +382,19 @@ public: MotionRMagnitude *rotate_magnitude; MotionReturnSpeed *return_speed; MotionRReturnSpeed *rotate_return_speed; + MotionNoiseLevel *noise_level; + MotionNoiseLevelText *noise_level_text; + MotionNoiseRotation *noise_rotation; + MotionNoiseRotationText *noise_rotation_text; ActionType *action_type; MotionDrawVectors *vectors; MotionTrackingFile *tracking_file; + MotionResetTracking *reset_tracking; + MotionClearTracking *clear_tracking; + MotionFrameCurrent *frame_current; MotionGlobal *global; MotionRotate *rotate; + MotionTwopass *twopass; AddTrackedFrameOffset *addtrackedframeoffset; TrackSingleFrame *track_single; TrackFrameNumber *track_frame_number;