51 stabilization->tot_track++;
67 ot->
name =
"Add Stabilization Tracks";
68 ot->
description =
"Add selected tracks to 2D translation stabilization";
69 ot->
idname =
"CLIP_OT_stabilize_2d_add";
93 if (a == stabilization->act_track) {
94 track->
flag &= ~TRACK_USE_2D_STAB;
95 stabilization->act_track--;
96 stabilization->tot_track--;
97 if (stabilization->act_track < 0) {
98 stabilization->act_track = 0;
118 ot->
name =
"Remove Stabilization Track";
119 ot->
description =
"Remove selected track from translation stabilization";
120 ot->
idname =
"CLIP_OT_stabilize_2d_remove";
156 ot->
name =
"Select Stabilization Tracks";
157 ot->
description =
"Select tracks which are used for translation stabilization";
158 ot->
idname =
"CLIP_OT_stabilize_2d_select";
182 stabilization->tot_rot_track++;
198 ot->
name =
"Add Stabilization Rotation Tracks";
199 ot->
description =
"Add selected tracks to 2D rotation stabilization";
200 ot->
idname =
"CLIP_OT_stabilize_2d_rotation_add";
224 if (a == stabilization->act_rot_track) {
225 track->
flag &= ~TRACK_USE_2D_STAB_ROT;
226 stabilization->act_rot_track--;
227 stabilization->tot_rot_track--;
228 if (stabilization->act_rot_track < 0) {
229 stabilization->act_rot_track = 0;
249 ot->
name =
"Remove Stabilization Rotation Track";
250 ot->
description =
"Remove selected track from rotation stabilization";
251 ot->
idname =
"CLIP_OT_stabilize_2d_rotation_remove";
287 ot->
name =
"Select Stabilization Rotation Tracks";
288 ot->
description =
"Select tracks which are used for rotation stabilization";
289 ot->
idname =
"CLIP_OT_stabilize_2d_rotation_select";
SpaceClip * CTX_wm_space_clip(const bContext *C)
void BKE_tracking_track_flag_set(struct MovieTrackingTrack *track, int area, int flag)
struct MovieTrackingObject * BKE_tracking_object_get_active(const struct MovieTracking *tracking)
#define TRACK_VIEW_SELECTED(sc, track)
#define LISTBASE_FOREACH(type, var, list)
void DEG_id_tag_update(ID *id, unsigned int flags)
MovieClip * ED_space_clip_get_clip(const SpaceClip *sc)
bool ED_space_clip_tracking_poll(bContext *C)
static void update(bNodeTree *ntree)
bool(* poll)(bContext *C) ATTR_WARN_UNUSED_RESULT
int(* exec)(bContext *C, wmOperator *op) ATTR_WARN_UNUSED_RESULT
static int stabilize_2d_select_exec(bContext *C, wmOperator *)
void CLIP_OT_stabilize_2d_rotation_add(wmOperatorType *ot)
void CLIP_OT_stabilize_2d_remove(wmOperatorType *ot)
static int stabilize_2d_rotation_select_exec(bContext *C, wmOperator *)
void CLIP_OT_stabilize_2d_rotation_remove(wmOperatorType *ot)
void CLIP_OT_stabilize_2d_select(wmOperatorType *ot)
void CLIP_OT_stabilize_2d_add(wmOperatorType *ot)
static int stabilize_2d_rotation_add_exec(bContext *C, wmOperator *)
void CLIP_OT_stabilize_2d_rotation_select(wmOperatorType *ot)
static bool stabilize_2d_poll(bContext *C)
static int stabilize_2d_remove_exec(bContext *C, wmOperator *)
static int stabilize_2d_rotation_remove_exec(bContext *C, wmOperator *)
static int stabilize_2d_add_exec(bContext *C, wmOperator *)
void WM_event_add_notifier(const bContext *C, uint type, void *reference)