-/*
+/*
PSPPIRE --- A Graphical User Interface for PSPP
Copyright (C) 2005, 2006 Free Software Foundation
- Written by John Darrington
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* This module describes the behaviour of the Missing Values dialog box,
used for input of the missing values in the variable sheet */
+#include <config.h>
+#include <gettext.h>
+#define _(msgid) gettext (msgid)
+#define N_(msgid) msgid
+
+
#include "helper.h"
#include "missing-val-dialog.h"
#include <data/missing-values.h>
#include <data/variable.h>
#include <data/data-in.h>
-#include "psppire-variable.h"
+
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <string.h>
-#define _(A) A
/* A simple (sub) dialog box for displaying user input errors */
static void
{
struct missing_val_dialog *dialog = data;
- const struct fmt_spec *write_spec = psppire_variable_get_write_spec(dialog->pv);
+ const struct fmt_spec *write_spec = var_get_write_format (dialog->pv);
if ( gtk_toggle_button_get_active(dialog->button_discrete))
{
if (gtk_toggle_button_get_active(dialog->button_none))
mv_set_type(&dialog->mvl, MV_NONE);
- psppire_variable_set_missing(dialog->pv, &dialog->mvl);
+ var_set_missing_values (dialog->pv, &dialog->mvl);
- gtk_widget_hide(dialog->window);
+ gtk_widget_hide (dialog->window);
}
g_return_if_fail(dialog);
g_return_if_fail(dialog->pv);
- mv_copy (&dialog->mvl, psppire_variable_get_missing(dialog->pv));
+ mv_copy (&dialog->mvl, var_get_missing_values (dialog->pv));
- write_spec = psppire_variable_get_write_spec(dialog->pv);
+ write_spec = var_get_write_format (dialog->pv);
/* Blank all entry boxes and make them insensitive */
gtk_entry_set_text(GTK_ENTRY(dialog->low), "");
gtk_widget_set_sensitive(dialog->high, FALSE);
gtk_widget_set_sensitive(dialog->discrete, FALSE);
- gtk_widget_set_sensitive(GTK_WIDGET(dialog->button_range),
- psppire_variable_get_type(dialog->pv) == NUMERIC);
+ gtk_widget_set_sensitive(GTK_WIDGET(dialog->button_range),
+ var_is_numeric (dialog->pv));
- for(i = 0 ; i < 3 ; ++i )
+
+ for(i = 0 ; i < 3 ; ++i )
{
gtk_entry_set_text(GTK_ENTRY(dialog->mv[i]), "");
gtk_widget_set_sensitive(dialog->mv[i], FALSE);