mvcp dv = dv1394app_get_command( this );
int unit = dv1394app_get_selected_unit( this );
- for ( index = 0; index < 11; index ++ )
+ for ( index = 0; index < TRANSPORT_BUTTONS_COUNT; index ++ )
if ( this->buttons[ index ] == button )
break;
mvcp_unit_clip_goto( dv, unit, mvcp_absolute, 9999, -1 );
break;
+ case 11:
+ mvcp_unit_set( dv, unit, "eof", "loop");
+ break;
+
+ case 12:
+ mvcp_unit_set( dv, unit, "eof", "pause");
+ break;
+
default:
break;
}
trim_adj[TRIM_ADJ_POS]->value = status->position;
gtk_signal_emit_by_name( GTK_OBJECT(trim_adj[TRIM_ADJ_POS]), "value_changed" );
}
+
+ gtk_widget_set_sensitive( lookup_widget( dv1394app_get_widget( this ), "transport_11" ), this->eof == 'p' );
+ gtk_widget_set_sensitive( lookup_widget( dv1394app_get_widget( this ), "transport_12" ), this->eof == 'l' );
}
static gboolean trim_pressed( GtkWidget *button, GdkEventButton *event, gpointer user_data )
int index;
GtkAccelGroup *accel_group = gtk_accel_group_new( );
- for ( index = 0; index < 11; index ++ )
+ for ( index = 0; index < TRANSPORT_BUTTONS_COUNT; index ++ )
{
char name[ 256 ];
sprintf( name, "transport_%d", index );