Changeset 4505655701a82d30d5b465447e3b549453b5087f

Show
Ignore:
Timestamp:
13/02/08 09:29:35 (10 months ago)
Author:
Ilkka Ollakka <ileoo@videolan.org>
git-committer:
Ilkka Ollakka <ileoo@videolan.org> 1202891375 +0000
git-parent:

[f6aab8b8a0bd08f71f9976afecdc5d13eff2eaf8]

git-author:
Ilkka Ollakka <ileoo@videolan.org> 1202891375 +0000
Message:

add rate-change variable in core to inform when rate changes, and change
qt4-interface to use it. var_Change doesn't trigger callback so earlier
version about adding callback to it worked someway as intented only by
luck ;)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/gui/qt4/input_manager.cpp

    r5df9c32 r4505655  
    138138    var_AddCallback( p_input, "video-es", ChangeVideo, this ); 
    139139    /* src/input/input.c:1765 */ 
    140     var_AddCallback( p_input, "rate", ItemRateChanged, this ); 
    141     var_AddCallback( p_input, "rate-faster", ItemRateChanged, this ); 
    142     var_AddCallback( p_input, "rate-slower", ItemRateChanged, this ); 
     140    var_AddCallback( p_input, "rate-change", ItemRateChanged, this ); 
    143141    /* src/input/input.c:2003 */ 
    144142    var_AddCallback( p_input, "title", ItemTitleChanged, this ); 
     
    153151    var_DelCallback( p_input, "video-es", ChangeVideo, this ); 
    154152    var_DelCallback( p_input, "state", ItemStateChanged, this ); 
    155     var_DelCallback( p_input, "rate", ItemRateChanged, this ); 
    156     var_DelCallback( p_input, "rate-faster", ItemRateChanged, this ); 
    157     var_DelCallback( p_input, "rate-slower", ItemRateChanged, this ); 
     153    var_DelCallback( p_input, "rate-change", ItemRateChanged, this ); 
    158154    var_DelCallback( p_input, "title", ItemTitleChanged, this ); 
    159155    var_DelCallback( p_input, "intf-change", InterfaceChanged, this ); 
  • src/input/input.c

    r3dcf9af r4505655  
    117117 * * For intf callback upon changes 
    118118 *  - intf-change 
     119 *  - rate-change for when playback rate changes 
    119120 * TODO explain when Callback is called 
    120121 * TODO complete this list (?) 
     
    17691770                val.i_int = i_rate; 
    17701771                var_Change( p_input, "rate", VLC_VAR_SETVALUE, &val, NULL ); 
     1772                var_SetBool( p_input, "rate-change", VLC_TRUE ); 
    17711773 
    17721774                p_input->p->i_rate  = i_rate; 
  • src/input/var.c

    r99fab90 r4505655  
    195195        /* Special "intf-change" variable, it allows intf to set up a callback 
    196196         * to be notified of some changes. 
     197         * 
     198         * Add rate-change to inform about rate changin 
     199         * 
    197200         * TODO list all changes warn by this callbacks */ 
    198201        var_Create( p_input, "intf-change", VLC_VAR_BOOL ); 
    199202        var_SetBool( p_input, "intf-change", VLC_TRUE ); 
     203        var_Create( p_input, "rate-change", VLC_VAR_BOOL ); 
     204        var_SetBool( p_input, "rate-change", VLC_TRUE ); 
    200205    } 
    201206#undef ADD_CALLBACK