Esempio n. 1
0
void se_expr_param_t::set_value( const std::string& x, change_reason reason)
{
    if( can_undo())
        param_set()->add_command( this);

    value().assign( x);
    emit_param_changed( reason);
}
Esempio n. 2
0
void aspect_ratio_param_t::set_value( float x, change_reason reason)
{
    if( param_set() && can_undo())
        param_set()->add_command( this);

    value().assign( x);
    emit_param_changed( reason);
}
Esempio n. 3
0
void bool_param_t::set_value( bool x, change_reason reason)
{
    if( can_undo())
        param_set()->add_command( this);

    value().assign( x);
    emit_param_changed( reason);
}
Esempio n. 4
0
void image_channels_param_t::channel_picked( int index)
{
	tuple4i_t ch( get_value<tuple4i_t>( *this));

    if( QObject::sender() == red_combo_)
		boost::get<0>( ch) = index;

    if( QObject::sender() == green_combo_)
		boost::get<1>( ch) = index;

    if( QObject::sender() == blue_combo_)
		boost::get<2>( ch) = index;

    if( QObject::sender() == alpha_combo_)
		boost::get<3>( ch) = index;

    param_set()->begin_edit();
    param_set()->add_command( this);
    value().assign( ch);
	emit_param_changed( user_edited);
    param_set()->end_edit();
}
Esempio n. 5
0
void param_t::set_frame( float frame)
{
    evaluate( frame);
    do_set_frame( frame);
    emit_param_changed( time_changed);
}