psppire_dict_insert_variable (PsppireDict *d, gint idx, const gchar *name)
{
struct variable *var ;
+ g_return_if_fail (idx >= 0);
g_return_if_fail (d);
g_return_if_fail (G_IS_PSPPIRE_DICT (d));
-
if ( ! name )
name = auto_generate_var_name (d);
var = dict_create_var (d->dict, name, 0);
dict_reorder_var (d->dict, var, idx);
-
- g_signal_emit (d, signal[VARIABLE_INSERTED], 0, idx );
}
/* Delete N variables beginning at FIRST */
dict_delete_var (d->dict, var);
}
dict_compact_values (d->dict);
-
- g_signal_emit (d, signal[VARIABLES_DELETED], 0, first, idx );
}
/* This is an existing variable? */
var = dict_get_var (d->dict, idx);
dict_rename_var (d->dict, var, name);
- g_signal_emit (d, signal[VARIABLE_CHANGED], 0, idx);
}
else
{
/* new variable */
dict_create_var (d->dict, name, 0);
- g_signal_emit (d, signal[VARIABLE_INSERTED], 0, idx);
}
}
}
-void
-psppire_dict_var_changed (PsppireDict *d, gint idx)
-{
- g_return_if_fail (d);
-
- g_signal_emit (d, signal[VARIABLE_CHANGED], 0, idx);
-}
-
-
/* Clears the contents of D */
void
psppire_dict_clear (PsppireDict *d)
const gint n_vars = dict_get_var_cnt (d->dict);
dict_clear (d->dict);
-
- g_signal_emit (d, signal[VARIABLES_DELETED], 0, 0, n_vars );
}
}