[Bf-blender-cvs] [17735ec] master: Tracking: Solve some TODOs

Sergey Sharybin noreply at git.blender.org
Wed Jan 27 14:28:31 CET 2016


Commit: 17735ec0f52cecbcf7b59cbcc3a130d5fa63be86
Author: Sergey Sharybin
Date:   Wed Jan 27 14:27:37 2016 +0100
Branches: master
https://developer.blender.org/rB17735ec0f52cecbcf7b59cbcc3a130d5fa63be86

Tracking: Solve some TODOs

Should not be functional changes.

===================================================================

M	source/blender/editors/space_clip/tracking_ops.c

===================================================================

diff --git a/source/blender/editors/space_clip/tracking_ops.c b/source/blender/editors/space_clip/tracking_ops.c
index 41bc6bb..e5385b3 100644
--- a/source/blender/editors/space_clip/tracking_ops.c
+++ b/source/blender/editors/space_clip/tracking_ops.c
@@ -1163,6 +1163,12 @@ void CLIP_OT_clear_track_path(wmOperatorType *ot)
 
 /********************** disable markers operator *********************/
 
+enum {
+	MARKER_OP_DISABLE = 0,
+	MARKER_OP_ENABLE  = 1,
+	MARKER_OP_TOGGLE  = 2,
+};
+
 static int disable_markers_exec(bContext *C, wmOperator *op)
 {
 	SpaceClip *sc = CTX_wm_space_clip(C);
@@ -1180,15 +1186,16 @@ static int disable_markers_exec(bContext *C, wmOperator *op)
 		    (track->flag & TRACK_LOCKED) == 0)
 		{
 			MovieTrackingMarker *marker = BKE_tracking_marker_ensure(track, framenr);
-			/* TODO(segrey): et rid of hardcoded constants. */
-			if (action == 0) {
-				marker->flag |= MARKER_DISABLED;
-			}
-			else if (action == 1) {
-				marker->flag &= ~MARKER_DISABLED;
-			}
-			else {
-				marker->flag ^= MARKER_DISABLED;
+			switch (action) {
+				case MARKER_OP_DISABLE:
+					marker->flag |= MARKER_DISABLED;
+					break;
+				case MARKER_OP_ENABLE:
+					marker->flag &= ~MARKER_DISABLED;
+					break;
+				case MARKER_OP_TOGGLE:
+					marker->flag ^= MARKER_DISABLED;
+					break;
 			}
 		}
 	}
@@ -1203,9 +1210,12 @@ static int disable_markers_exec(bContext *C, wmOperator *op)
 void CLIP_OT_disable_markers(wmOperatorType *ot)
 {
 	static EnumPropertyItem actions_items[] = {
-		{0, "DISABLE", 0, "Disable", "Disable selected markers"},
-		{1, "ENABLE", 0, "Enable", "Enable selected markers"},
-		{2, "TOGGLE", 0, "Toggle", "Toggle disabled flag for selected markers"},
+		{MARKER_OP_DISABLE, "DISABLE", 0, "Disable",
+		 "Disable selected markers"},
+		{MARKER_OP_ENABLE,  "ENABLE", 0, "Enable",
+		 "Enable selected markers"},
+		{MARKER_OP_TOGGLE,  "TOGGLE", 0, "Toggle",
+		 "Toggle disabled flag for selected markers"},
 		{0, NULL, 0, NULL, NULL}
 	};
 
@@ -1551,6 +1561,12 @@ void CLIP_OT_join_tracks(wmOperatorType *ot)
 
 /********************** lock tracks operator *********************/
 
+enum {
+	TRACK_ACTION_LOCK   = 0,
+	TRACK_ACTION_UNLOCK = 1,
+	TRACK_ACTION_TOGGLE = 2,
+};
+
 static int lock_tracks_exec(bContext *C, wmOperator *op)
 {
 	SpaceClip *sc = CTX_wm_space_clip(C);
@@ -1564,14 +1580,17 @@ static int lock_tracks_exec(bContext *C, wmOperator *op)
 	     track = track->next)
 	{
 		if (TRACK_VIEW_SELECTED(sc, track)) {
-			/* TODO(sergey): Get rid of magic constants. */
-			if (action == 0) {
-				track->flag |= TRACK_LOCKED;
-			}
-			else if (action == 1) {
-				track->flag &= ~TRACK_LOCKED;
+			switch (action) {
+				case TRACK_ACTION_LOCK:
+					track->flag |= TRACK_LOCKED;
+					break;
+				case TRACK_ACTION_UNLOCK:
+					track->flag &= ~TRACK_LOCKED;
+					break;
+				case TRACK_ACTION_TOGGLE:
+					track->flag ^= TRACK_LOCKED;
+					break;
 			}
-			else track->flag ^= TRACK_LOCKED;
 		}
 	}
 
@@ -1583,9 +1602,10 @@ static int lock_tracks_exec(bContext *C, wmOperator *op)
 void CLIP_OT_lock_tracks(wmOperatorType *ot)
 {
 	static EnumPropertyItem actions_items[] = {
-		{0, "LOCK", 0, "Lock", "Lock selected tracks"},
-		{1, "UNLOCK", 0, "Unlock", "Unlock selected tracks"},
-		{2, "TOGGLE", 0, "Toggle", "Toggle locked flag for selected tracks"},
+		{TRACK_ACTION_LOCK, "LOCK", 0, "Lock", "Lock selected tracks"},
+		{TRACK_ACTION_UNLOCK, "UNLOCK", 0, "Unlock", "Unlock selected tracks"},
+		{TRACK_ACTION_TOGGLE, "TOGGLE", 0, "Toggle",
+		 "Toggle locked flag for selected tracks"},
 		{0, NULL, 0, NULL, NULL}
 	};
 
@@ -1608,6 +1628,11 @@ void CLIP_OT_lock_tracks(wmOperatorType *ot)
 
 /********************** set keyframe operator *********************/
 
+enum {
+	SOLVER_KEYFRAME_A = 0,
+	SOLVER_KEYFRAME_B = 1,
+};
+
 static int set_solver_keyframe_exec(bContext *C, wmOperator *op)
 {
 	SpaceClip *sc = CTX_wm_space_clip(C);
@@ -1618,8 +1643,7 @@ static int set_solver_keyframe_exec(bContext *C, wmOperator *op)
 	int framenr = BKE_movieclip_remap_scene_to_clip_frame(clip,
 	                                                      sc->user.framenr);
 
-	/* TODO(sergey): Get rid of magic constant. */
-	if (keyframe == 0) {
+	if (keyframe == SOLVER_KEYFRAME_A) {
 		object->keyframe1 = framenr;
 	}
 	else {
@@ -1634,8 +1658,8 @@ static int set_solver_keyframe_exec(bContext *C, wmOperator *op)
 void CLIP_OT_set_solver_keyframe(wmOperatorType *ot)
 {
 	static EnumPropertyItem keyframe_items[] = {
-		{0, "KEYFRAME_A", 0, "Keyframe A", ""},
-		{1, "KEYFRAME_B", 0, "Keyframe B", ""},
+		{SOLVER_KEYFRAME_A, "KEYFRAME_A", 0, "Keyframe A", ""},
+		{SOLVER_KEYFRAME_B, "KEYFRAME_B", 0, "Keyframe B", ""},
 		{0, NULL, 0, NULL, NULL}
 	};




More information about the Bf-blender-cvs mailing list