X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fvar-type-dialog.c;h=a6d89cbf8a38508f8a6ead99b4434f7454f4d4a1;hb=f20d313de2b85419c3e2e22a78cdcdce499af43d;hp=5d17b2722d7bca343256b2e7bfdbe2ea10d5b7d4;hpb=dca2c29703057e9b77302cd6241d0c36a0d3a63f;p=pspp diff --git a/src/ui/gui/var-type-dialog.c b/src/ui/gui/var-type-dialog.c index 5d17b2722d..a6d89cbf8a 100644 --- a/src/ui/gui/var-type-dialog.c +++ b/src/ui/gui/var-type-dialog.c @@ -32,45 +32,49 @@ #include "ui/gui/psppire-format.h" #include "ui/gui/var-type-dialog.h" +#include +#define _(msgid) gettext (msgid) +#define N_(msgid) msgid + static const struct fmt_spec date_format[] = { - {FMT_DATE, 11, 0}, - {FMT_DATE, 9, 0}, - {FMT_ADATE, 10, 0}, - {FMT_ADATE, 8, 0}, - {FMT_EDATE, 10, 0}, - {FMT_EDATE, 8, 0}, - {FMT_SDATE, 10, 0}, - {FMT_SDATE, 8, 0}, - {FMT_JDATE, 5, 0}, - {FMT_JDATE, 7, 0}, - {FMT_QYR, 8, 0}, - {FMT_QYR, 6, 0}, - {FMT_MOYR, 8, 0}, - {FMT_MOYR, 6, 0}, - {FMT_WKYR, 10, 0}, - {FMT_WKYR, 8, 0}, - {FMT_DATETIME, 17, 0}, - {FMT_DATETIME, 20, 0}, - {FMT_YMDHMS, 16, 0}, - {FMT_YMDHMS, 20, 0} + { .type = FMT_DATE, .w = 11, .d = 0 }, + { .type = FMT_DATE, .w = 9, .d = 0 }, + { .type = FMT_ADATE, .w = 10, .d = 0 }, + { .type = FMT_ADATE, .w = 8, .d = 0 }, + { .type = FMT_EDATE, .w = 10, .d = 0 }, + { .type = FMT_EDATE, .w = 8, .d = 0 }, + { .type = FMT_SDATE, .w = 10, .d = 0 }, + { .type = FMT_SDATE, .w = 8, .d = 0 }, + { .type = FMT_JDATE, .w = 5, .d = 0 }, + { .type = FMT_JDATE, .w = 7, .d = 0 }, + { .type = FMT_QYR, .w = 8, .d = 0 }, + { .type = FMT_QYR, .w = 6, .d = 0 }, + { .type = FMT_MOYR, .w = 8, .d = 0 }, + { .type = FMT_MOYR, .w = 6, .d = 0 }, + { .type = FMT_WKYR, .w = 10, .d = 0 }, + { .type = FMT_WKYR, .w = 8, .d = 0 }, + { .type = FMT_DATETIME, .w = 17, .d = 0 }, + { .type = FMT_DATETIME, .w = 20, .d = 0 }, + { .type = FMT_YMDHMS, .w = 16, .d = 0 }, + { .type = FMT_YMDHMS, .w = 20, .d = 0 } }; static const struct fmt_spec dollar_format[] = { - {FMT_DOLLAR, 2, 0}, - {FMT_DOLLAR, 3, 0}, - {FMT_DOLLAR, 4, 0}, - {FMT_DOLLAR, 7, 2}, - {FMT_DOLLAR, 6, 0}, - {FMT_DOLLAR, 9, 2}, - {FMT_DOLLAR, 8, 0}, - {FMT_DOLLAR, 11, 2}, - {FMT_DOLLAR, 12, 0}, - {FMT_DOLLAR, 15, 2}, - {FMT_DOLLAR, 16, 0}, - {FMT_DOLLAR, 19, 2} + { .type = FMT_DOLLAR, .w = 2, .d = 0 }, + { .type = FMT_DOLLAR, .w = 3, .d = 0 }, + { .type = FMT_DOLLAR, .w = 4, .d = 0 }, + { .type = FMT_DOLLAR, .w = 7, .d = 2 }, + { .type = FMT_DOLLAR, .w = 6, .d = 0 }, + { .type = FMT_DOLLAR, .w = 9, .d = 2 }, + { .type = FMT_DOLLAR, .w = 8, .d = 0 }, + { .type = FMT_DOLLAR, .w = 11, .d = 2 }, + { .type = FMT_DOLLAR, .w = 12, .d = 0 }, + { .type = FMT_DOLLAR, .w = 15, .d = 2 }, + { .type = FMT_DOLLAR, .w = 16, .d = 0 }, + { .type = FMT_DOLLAR, .w = 19, .d = 2 } }; static const int cc_format[] = @@ -440,12 +444,14 @@ preview_custom (GtkWidget *w, gpointer data) union value v; v.f = 1234.56; - sample_text = g_strchug (data_out (&v, NULL, &dialog->fmt_l)); + sample_text = g_strchug (data_out (&v, NULL, &dialog->fmt_l, + settings_get_fmt_settings ())); gtk_label_set_text (GTK_LABEL (dialog->label_psample), sample_text); g_free (sample_text); v.f = -v.f; - sample_text = g_strchug (data_out (&v, NULL, &dialog->fmt_l)); + sample_text = g_strchug (data_out (&v, NULL, &dialog->fmt_l, + settings_get_fmt_settings ())); gtk_label_set_text (GTK_LABEL (dialog->label_nsample), sample_text); g_free (sample_text); } @@ -533,7 +539,8 @@ psppire_var_type_dialog_constructor (GType type, type, n_properties, properties); dialog = PSPPIRE_VAR_TYPE_DIALOG (obj); - g_object_set (dialog, "help_page", "Input-and-Output-Formats", NULL); + g_object_set (dialog, "help-page", "Input-and-Output-Formats", + "title", _("Variable Type and Format"), NULL); xml = builder_new ("var-type-dialog.ui"); @@ -753,7 +760,7 @@ psppire_var_type_dialog_constructor (GType type, /* Set a particular button to be active */ -void +static void var_type_dialog_set_active_button (PsppireVarTypeDialog *dialog, gint b) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->radioButton[b]),