X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fgui%2Fval-labs-dialog.c;h=efeb548e29d61060c5a781c1057716cff103fdab;hb=944f383430e291f13aa73ab48ea736c96b944ef7;hp=5b226eb6b807b191362659eec72422caad7c8e1c;hpb=d8659cda7d193dd3e6e035cd0b1b40493d360f0b;p=pspp-builds.git diff --git a/src/ui/gui/val-labs-dialog.c b/src/ui/gui/val-labs-dialog.c index 5b226eb6..efeb548e 100644 --- a/src/ui/gui/val-labs-dialog.c +++ b/src/ui/gui/val-labs-dialog.c @@ -30,11 +30,16 @@ #include "psppire-var-store.h" #include +#include +#define _(msgid) gettext (msgid) +#define N_(msgid) msgid + struct val_labs_dialog { GtkWidget *window; PsppireVarStore *var_store; + PsppireDict *dict; /* The variable to be updated */ struct variable *pv; @@ -72,7 +77,7 @@ on_label_entry_change (GtkEntry *entry, gpointer data) text = gtk_entry_get_text (GTK_ENTRY (dialog->value_entry)); text_to_value (text, - dialog->var_store->dict, + dialog->dict, dialog->pv, &v); @@ -145,7 +150,7 @@ on_value_entry_change (GtkEntry *entry, gpointer data) union value v; text_to_value (text, - dialog->var_store->dict, + dialog->dict, dialog->pv, &v); @@ -273,7 +278,7 @@ on_change (GtkWidget *w, gpointer data) union value v; text_to_value (val_text, - dialog->var_store->dict, + dialog->dict, dialog->pv, &v); @@ -299,7 +304,7 @@ on_add (GtkWidget *w, gpointer data) const gchar *text = gtk_entry_get_text (GTK_ENTRY (dialog->value_entry)); text_to_value (text, - dialog->var_store->dict, + dialog->dict, dialog->pv, &v); @@ -323,7 +328,7 @@ on_remove (GtkWidget *w, gpointer data) struct val_labs_dialog *dialog = data; union value value; - const struct val_lab *vl; + struct val_lab *vl; get_selected_tuple (dialog, &value, NULL); vl = val_labs_lookup (dialog->labs, &value); @@ -351,7 +356,7 @@ on_select_row (GtkTreeView *treeview, gpointer data) gchar *text; get_selected_tuple (dialog, &value, &label); - text = value_to_text (value, dialog->var_store->dict, *var_get_write_format (dialog->pv)); + text = value_to_text (value, dialog->dict, *var_get_write_format (dialog->pv)); g_signal_handler_block (GTK_ENTRY (dialog->value_entry), dialog->value_handler_id); @@ -391,6 +396,7 @@ val_labs_dialog_create (GtkWindow *toplevel, PsppireVarStore *var_store) struct val_labs_dialog *dialog = g_malloc (sizeof (*dialog)); dialog->var_store = var_store; + g_object_get (var_store, "dictionary", &dialog->dict, NULL); dialog->window = get_widget_assert (xml,"val_labs_dialog"); dialog->value_entry = get_widget_assert (xml,"value_entry"); dialog->label_entry = get_widget_assert (xml,"label_entry"); @@ -503,10 +509,10 @@ repopulate_dialog (struct val_labs_dialog *dialog) const struct val_lab *vl = labels[i]; gchar *const vstr = - value_to_text (vl->value, dialog->var_store->dict, + value_to_text (vl->value, dialog->dict, *var_get_write_format (dialog->pv)); - gchar *const text = g_strdup_printf ("%s = \"%s\"", + gchar *const text = g_strdup_printf (_("%s = `%s'"), vstr, val_lab_get_label (vl)); gtk_list_store_append (list_store, &iter);