mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-16 21:00:00 +01:00
refactor needless repeated use of sprintf in parameter widget update
This commit is contained in:
@@ -532,9 +532,12 @@ enum
|
|||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
const char *text;
|
const char *text;
|
||||||
} slider_name_t;
|
} widget_name_t;
|
||||||
|
|
||||||
static slider_name_t *slider_names_ = NULL;
|
static widget_name_t *slider_names_ = NULL;
|
||||||
|
static widget_name_t *param_incs_ = NULL;
|
||||||
|
static widget_name_t *param_decs_ = NULL;
|
||||||
|
static widget_name_t *param_kfs_ = NULL;
|
||||||
|
|
||||||
#define MAX_PATH_LEN 1024
|
#define MAX_PATH_LEN 1024
|
||||||
#define VEEJAY_MSG_OUTPUT 4
|
#define VEEJAY_MSG_OUTPUT 4
|
||||||
@@ -6211,7 +6214,6 @@ static void update_globalinfo(int *history, int pm, int last_pm)
|
|||||||
// info->uc.playmode = pm;
|
// info->uc.playmode = pm;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void process_reload_hints(int *history, int pm)
|
static void process_reload_hints(int *history, int pm)
|
||||||
{
|
{
|
||||||
int *entry_tokens = &(info->uc.entry_tokens[0]);
|
int *entry_tokens = &(info->uc.entry_tokens[0]);
|
||||||
@@ -6278,8 +6280,6 @@ static void process_reload_hints(int *history, int pm)
|
|||||||
info->parameter_lock = 1;
|
info->parameter_lock = 1;
|
||||||
if(info->uc.reload_hint[HINT_ENTRY] == 1 && pm != MODE_PLAIN)
|
if(info->uc.reload_hint[HINT_ENTRY] == 1 && pm != MODE_PLAIN)
|
||||||
{
|
{
|
||||||
char slider_name[10];
|
|
||||||
char button_name[10];
|
|
||||||
gint np = 0;
|
gint np = 0;
|
||||||
gint i;
|
gint i;
|
||||||
/* update effect description */
|
/* update effect description */
|
||||||
@@ -6303,24 +6303,21 @@ static void process_reload_hints(int *history, int pm)
|
|||||||
np = _effect_get_np( entry_tokens[ENTRY_FXID] );
|
np = _effect_get_np( entry_tokens[ENTRY_FXID] );
|
||||||
for( i = 0; i < np ; i ++ )
|
for( i = 0; i < np ; i ++ )
|
||||||
{
|
{
|
||||||
sprintf(slider_name, "slider_p%d",i);
|
enable_widget( slider_names_[i].text );
|
||||||
enable_widget( slider_name );
|
enable_widget( param_incs_[i].text );
|
||||||
sprintf(button_name, "inc_p%d", i);
|
enable_widget( param_decs_[i].text );
|
||||||
enable_widget( button_name );
|
enable_widget( param_kfs_[i].text );
|
||||||
sprintf(button_name, "dec_p%d", i );
|
|
||||||
|
|
||||||
gchar *tt1 = _utf8str(_effect_get_param_description(entry_tokens[ENTRY_FXID],i));
|
gchar *tt1 = _utf8str(_effect_get_param_description(entry_tokens[ENTRY_FXID],i));
|
||||||
gtk_widget_set_tooltip_text( glade_xml_get_widget_(info->main_window, slider_name), tt1 );
|
gtk_widget_set_tooltip_text(glade_xml_get_widget_(info->main_window, slider_names_[i].text), tt1 );
|
||||||
enable_widget( button_name );
|
|
||||||
gint min,max,value;
|
gint min,max,value;
|
||||||
value = entry_tokens[ENTRY_PARAMSET + i];
|
value = entry_tokens[ENTRY_PARAMSET + i];
|
||||||
if( _effect_get_minmax( entry_tokens[ENTRY_FXID], &min,&max, i ))
|
if( _effect_get_minmax( entry_tokens[ENTRY_FXID], &min,&max, i ))
|
||||||
{
|
{
|
||||||
update_slider_range( slider_name,min,max, value, 0);
|
update_slider_range( slider_names_[i].text,min,max, value, 0);
|
||||||
}
|
}
|
||||||
sprintf(button_name, "kf_p%d", i );
|
set_tooltip( param_kfs_[i].text, tt1 );
|
||||||
enable_widget( button_name );
|
|
||||||
set_tooltip( button_name, tt1 );
|
|
||||||
g_free(tt1);
|
g_free(tt1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6329,18 +6326,15 @@ static void process_reload_hints(int *history, int pm)
|
|||||||
|
|
||||||
for( i = np; i < MAX_UI_PARAMETERS; i ++ )
|
for( i = np; i < MAX_UI_PARAMETERS; i ++ )
|
||||||
{
|
{
|
||||||
sprintf(slider_name, "slider_p%d",i);
|
|
||||||
gint min = 0, max = 1, value = 0;
|
gint min = 0, max = 1, value = 0;
|
||||||
update_slider_range( slider_name, min,max, value, 0 );
|
update_slider_range( slider_names_[i].text, min,max, value, 0 );
|
||||||
disable_widget( slider_name );
|
disable_widget( slider_names_[i].text );
|
||||||
sprintf( button_name, "inc_p%d", i);
|
disable_widget( param_incs_[i].text );
|
||||||
disable_widget( button_name );
|
disable_widget( param_decs_[i].text );
|
||||||
sprintf( button_name, "dec_p%d", i);
|
set_tooltip( param_kfs_[i].text, NULL );
|
||||||
disable_widget( button_name );
|
disable_widget( param_kfs_[i].text );
|
||||||
sprintf( button_name, "kf_p%d", i );
|
gtk_widget_set_tooltip_text( glade_xml_get_widget_(info->main_window, slider_names_[i].text), NULL );
|
||||||
set_tooltip( button_name, NULL );
|
update_slider_range( slider_names_[i].text, min,max, value, 0 );
|
||||||
disable_widget( button_name );
|
|
||||||
gtk_widget_set_tooltip_text( glade_xml_get_widget_(info->main_window, slider_name), NULL );
|
|
||||||
}
|
}
|
||||||
GtkTreeModel *model = gtk_tree_view_get_model( GTK_TREE_VIEW(glade_xml_get_widget_(
|
GtkTreeModel *model = gtk_tree_view_get_model( GTK_TREE_VIEW(glade_xml_get_widget_(
|
||||||
info->main_window, "tree_chain") ));
|
info->main_window, "tree_chain") ));
|
||||||
@@ -6875,10 +6869,23 @@ void vj_gui_init(char *glade_file, int launcher, char *hostname, int port_num,
|
|||||||
gui->history_tokens[i] = (int*) vj_calloc(sizeof(int) * (STATUS_TOKENS+1));
|
gui->history_tokens[i] = (int*) vj_calloc(sizeof(int) * (STATUS_TOKENS+1));
|
||||||
}
|
}
|
||||||
|
|
||||||
slider_names_ = (slider_name_t*) vj_calloc(sizeof(slider_name_t) * MAX_UI_PARAMETERS );
|
slider_names_ = (widget_name_t*) vj_calloc(sizeof(widget_name_t) * MAX_UI_PARAMETERS );
|
||||||
|
param_incs_ = (widget_name_t*) vj_calloc(sizeof(widget_name_t) * MAX_UI_PARAMETERS );
|
||||||
|
param_decs_ = (widget_name_t*) vj_calloc(sizeof(widget_name_t) * MAX_UI_PARAMETERS );
|
||||||
|
param_kfs_ = (widget_name_t*) vj_calloc(sizeof(widget_name_t) * MAX_UI_PARAMETERS );
|
||||||
|
|
||||||
for( i = 0; i < MAX_UI_PARAMETERS; i ++ ) {
|
for( i = 0; i < MAX_UI_PARAMETERS; i ++ ) {
|
||||||
snprintf(text,sizeof(text)," slider_p%d" , i );
|
snprintf(text,sizeof(text),"slider_p%d" , i );
|
||||||
slider_names_[i].text = strdup( text );
|
slider_names_[i].text = strdup( text );
|
||||||
|
|
||||||
|
snprintf(text,sizeof(text),"inc_p%d", i );
|
||||||
|
param_incs_[i].text = strdup( text );
|
||||||
|
|
||||||
|
snprintf(text,sizeof(text), "dec_p%d", i );
|
||||||
|
param_incs_[i].text = strdup( text );
|
||||||
|
|
||||||
|
snprintf(text,sizeof(text), "kf_p%d", i );
|
||||||
|
param_kfs_[i].text = strdup( text );
|
||||||
}
|
}
|
||||||
|
|
||||||
gui->uc.reload_force_avoid = FALSE;
|
gui->uc.reload_force_avoid = FALSE;
|
||||||
@@ -7074,12 +7081,10 @@ void vj_gui_init(char *glade_file, int launcher, char *hostname, int port_num,
|
|||||||
if( load_midi )
|
if( load_midi )
|
||||||
vj_midi_load(info->midi,midi_file);
|
vj_midi_load(info->midi,midi_file);
|
||||||
|
|
||||||
char slider_name[16];
|
|
||||||
for( i = 0 ; i < MAX_UI_PARAMETERS; i ++ ) {
|
for( i = 0 ; i < MAX_UI_PARAMETERS; i ++ ) {
|
||||||
snprintf(slider_name,sizeof(slider_name), "slider_p%d",i);
|
GtkWidget *slider = glade_xml_get_widget( info->main_window, slider_names_[i].text );
|
||||||
GtkWidget *slider = glade_xml_get_widget( info->main_window, slider_name );
|
|
||||||
g_signal_connect( GTK_OBJECT(slider), "scroll-event", G_CALLBACK(slider_scroll_event), (gpointer) castIntToGpointer(i) );
|
g_signal_connect( GTK_OBJECT(slider), "scroll-event", G_CALLBACK(slider_scroll_event), (gpointer) castIntToGpointer(i) );
|
||||||
update_slider_range( slider_name, 0,1,0,0);
|
update_slider_range( slider_names_[i].text, 0,1,0,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_signal_connect( GTK_OBJECT( glade_xml_get_widget(info->main_window, "speed_slider") ), "scroll-event",
|
g_signal_connect( GTK_OBJECT( glade_xml_get_widget(info->main_window, "speed_slider") ), "scroll-event",
|
||||||
|
|||||||
Reference in New Issue
Block a user