Undo revision 23130 which was a merge with 2.5, a messy one because I did something...
[blender.git] / source / blender / editors / space_nla / nla_buttons.c
index 8532d78..7184737 100644 (file)
@@ -119,7 +119,6 @@ static int nla_panel_context(const bContext *C, PointerRNA *adt_ptr, PointerRNA
        ANIM_animdata_filter(&ac, &anim_data, filter, ac.data, ac.datatype);
        
        for (ale= anim_data.first; ale; ale= ale->next) {
-               // TODO: need some way to select active animdata too...
                if (ale->type == ANIMTYPE_NLATRACK) {
                        NlaTrack *nlt= (NlaTrack *)ale->data;
                        AnimData *adt= ale->adt;
@@ -211,19 +210,19 @@ static void nla_panel_animdata (const bContext *C, Panel *pa)
        /* Active Action Properties ------------------------------------- */
        /* action */
        row= uiLayoutRow(layout, 1);
-               uiTemplateID(row, (bContext *)C, &adt_ptr, "action", NULL /*"ACT_OT_new"*/, NULL, NULL /*"ACT_OT_unlink"*/); // XXX: need to make these operators
+               uiItemR(row, NULL, 0, &adt_ptr, "action", 0, 0, 0);
        
        /* extrapolation */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, 0, &adt_ptr, "action_extrapolation", 0);
+               uiItemR(row, NULL, 0, &adt_ptr, "action_extrapolation", 0, 0, 0);
        
        /* blending */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, 0, &adt_ptr, "action_blending", 0);  
+               uiItemR(row, NULL, 0, &adt_ptr, "action_blending", 0, 0, 0);    
                
        /* influence */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, 0, &adt_ptr, "action_influence", 0);
+               uiItemR(row, NULL, 0, &adt_ptr, "action_influence", 0, 0, 0);
 }
 
 /* active NLA-Track */
@@ -243,7 +242,7 @@ static void nla_panel_track (const bContext *C, Panel *pa)
        
        /* Info - Active NLA-Context:Track ----------------------  */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, ICON_NLA, &nlt_ptr, "name", 0);
+               uiItemR(row, NULL, ICON_NLA, &nlt_ptr, "name", 0, 0, 0);
 }
 
 /* generic settings for active NLA-Strip */
@@ -263,41 +262,41 @@ static void nla_panel_properties(const bContext *C, Panel *pa)
        /* Strip Properties ------------------------------------- */
        /* strip type */
        row= uiLayoutColumn(layout, 1);
-               uiItemR(row, NULL, ICON_NLA, &strip_ptr, "name", 0); // XXX icon?
-               uiItemR(row, NULL, 0, &strip_ptr, "type", 0);
+               uiItemR(row, NULL, ICON_NLA, &strip_ptr, "name", 0, 0, 0); // XXX icon?
+               uiItemR(row, NULL, 0, &strip_ptr, "type", 0, 0, 0);
        
        /* strip extents */
        column= uiLayoutColumn(layout, 1);
                uiItemL(column, "Strip Extents:", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "start_frame", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "end_frame", 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "start_frame", 0, 0, 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "end_frame", 0, 0, 0);
        
        /* extrapolation */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, 0, &strip_ptr, "extrapolation", 0);
+               uiItemR(row, NULL, 0, &strip_ptr, "extrapolation", 0, 0, 0);
        
        /* blending */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, 0, &strip_ptr, "blending", 0);
+               uiItemR(row, NULL, 0, &strip_ptr, "blending", 0, 0, 0);
                
        /* blend in/out + autoblending
         *      - blend in/out can only be set when autoblending is off
         */
        column= uiLayoutColumn(layout, 1);
                uiLayoutSetActive(column, RNA_boolean_get(&strip_ptr, "animated_influence")==0); 
-               uiItemR(column, NULL, 0, &strip_ptr, "auto_blending", 0); // XXX as toggle?
+               uiItemR(column, NULL, 0, &strip_ptr, "auto_blending", 0, 0, 0); // XXX as toggle?
                
                subcol= uiLayoutColumn(column, 1);
                        uiLayoutSetActive(subcol, RNA_boolean_get(&strip_ptr, "auto_blending")==0); 
-                       uiItemR(subcol, NULL, 0, &strip_ptr, "blend_in", 0);
-                       uiItemR(subcol, NULL, 0, &strip_ptr, "blend_out", 0);
+                       uiItemR(subcol, NULL, 0, &strip_ptr, "blend_in", 0, 0, 0);
+                       uiItemR(subcol, NULL, 0, &strip_ptr, "blend_out", 0, 0, 0);
                
        /* settings */
        column= uiLayoutColumn(layout, 1);
                uiLayoutSetActive(column, !(RNA_boolean_get(&strip_ptr, "animated_influence") || RNA_boolean_get(&strip_ptr, "animated_time"))); 
                uiItemL(column, "Playback Settings:", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "muted", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "reversed", 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "muted", 0, 0, 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "reversed", 0, 0, 0);
 }
 
 
@@ -319,21 +318,21 @@ static void nla_panel_actclip(const bContext *C, Panel *pa)
        /* Strip Properties ------------------------------------- */
        /* action pointer */
        row= uiLayoutRow(layout, 1);
-               uiItemR(row, NULL, ICON_ACTION, &strip_ptr, "action", 0);
+               uiItemR(row, NULL, ICON_ACTION, &strip_ptr, "action", 0, 0, 0);
                
        /* action extents */
        // XXX custom names were used here (to avoid the prefixes)... probably not necessary in future?
        column= uiLayoutColumn(layout, 1);
                uiItemL(column, "Action Extents:", 0);
-               uiItemR(column, "Start Frame", 0, &strip_ptr, "action_start_frame", 0);
-               uiItemR(column, "End Frame", 0, &strip_ptr, "action_end_frame", 0);
+               uiItemR(column, "Start Frame", 0, &strip_ptr, "action_start_frame", 0, 0, 0);
+               uiItemR(column, "End Frame", 0, &strip_ptr, "action_end_frame", 0, 0, 0);
                
        /* action usage */
        column= uiLayoutColumn(layout, 1);
                uiLayoutSetActive(column, RNA_boolean_get(&strip_ptr, "animated_time")==0); 
                uiItemL(column, "Playback Settings:", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "scale", 0);
-               uiItemR(column, NULL, 0, &strip_ptr, "repeat", 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "scale", 0, 0, 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "repeat", 0, 0, 0);
 }
 
 /* evaluation settings for active NLA-Strip */
@@ -352,19 +351,19 @@ static void nla_panel_evaluation(const bContext *C, Panel *pa)
        uiBlockSetHandleFunc(block, do_nla_region_buttons, NULL);
                
        column= uiLayoutColumn(layout, 1);
-               uiItemR(column, NULL, 0, &strip_ptr, "animated_influence", 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "animated_influence", 0, 0, 0);
                
                subcolumn= uiLayoutColumn(column, 1);
                uiLayoutSetEnabled(subcolumn, RNA_boolean_get(&strip_ptr, "animated_influence"));       
-                       uiItemR(subcolumn, NULL, 0, &strip_ptr, "influence", 0);
+                       uiItemR(subcolumn, NULL, 0, &strip_ptr, "influence", 0, 0, 0);
                
        
        column= uiLayoutColumn(layout, 1);
-               uiItemR(column, NULL, 0, &strip_ptr, "animated_time", 0);
+               uiItemR(column, NULL, 0, &strip_ptr, "animated_time", 0, 0, 0);
                
                subcolumn= uiLayoutColumn(column, 1);
                uiLayoutSetEnabled(subcolumn, RNA_boolean_get(&strip_ptr, "animated_time"));
-                       uiItemR(subcolumn, NULL, 0, &strip_ptr, "strip_time", 0);
+                       uiItemR(subcolumn, NULL, 0, &strip_ptr, "strip_time", 0, 0, 0);
 }
 
 /* F-Modifiers for active NLA-Strip */