X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-data-store.h;h=65e3d24ad3d495fe4531f63da7d51443ebd4546b;hb=5b6f8f94c5f47443e7afe4cb4c38348d374b7dfa;hp=8096962ad740e1266b70a4c72ef33fe53c7a5ec1;hpb=fa1fffd5c789d9c7875fc3bdf556eaf017cf524e;p=pspp diff --git a/src/ui/gui/psppire-data-store.h b/src/ui/gui/psppire-data-store.h index 8096962ad7..65e3d24ad3 100644 --- a/src/ui/gui/psppire-data-store.h +++ b/src/ui/gui/psppire-data-store.h @@ -57,7 +57,6 @@ enum dict_signal_handler { VARIABLE_INSERTED, VARIABLE_CHANGED, VARIABLE_DELETED, - SIZE_CHANGED, n_dict_signals }; @@ -73,6 +72,7 @@ struct _PsppireDataStore gboolean dispose_has_run ; PsppireDict *dict; struct datasheet *datasheet; + gint stamp; gint dict_handler_id [n_dict_signals]; }; @@ -97,6 +97,8 @@ void psppire_data_store_clear (PsppireDataStore *data_store); gboolean psppire_data_store_insert_new_case (PsppireDataStore *ds, casenumber posn); +gboolean psppire_data_store_insert_value (PsppireDataStore *ds, + gint width, gint where); gboolean psppire_data_store_delete_cases (PsppireDataStore *ds, casenumber first, casenumber count); @@ -106,10 +108,26 @@ struct casereader * psppire_data_store_get_reader (PsppireDataStore *ds); gchar *psppire_data_store_get_string (PsppireDataStore *, glong row, const struct variable *, bool use_value_label); + +gchar * psppire_data_store_value_to_string (gpointer unused, PsppireDataStore *store, + gint col, gint row, + const GValue *v); + +gchar * psppire_data_store_value_to_string_with_labels (gpointer unused, PsppireDataStore *store, + gint col, gint row, + const GValue *v); + + +gboolean psppire_data_store_get_value (PsppireDataStore *store, + glong row, const struct variable *var, + union value *val); + gboolean psppire_data_store_set_value (PsppireDataStore *, casenumber casenum, const struct variable *, const union value *); + + gboolean psppire_data_store_set_string (PsppireDataStore *ds, const gchar *text, glong row, const struct variable *,