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}
        };

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to