#include "psppire-variable.h"
#include "psppire-data-store.h"
+#include "helper.h"
#include <data/dictionary.h>
#include <data/missing-values.h>
static void
psppire_data_store_sheet_model_init (GSheetModelIface *iface)
{
+ iface->free_strings = TRUE;
iface->get_string = psppire_data_store_get_string;
iface->set_string = psppire_data_store_set_string;
iface->clear_datum = psppire_data_store_clear_datum;
insert_case_callback(GtkWidget *w, gint casenum, gpointer data)
{
PsppireDataStore *store ;
+
g_return_if_fail (data);
store = PSPPIRE_DATA_STORE(data);
g_sheet_model_range_changed (G_SHEET_MODEL(store),
- casenum, -1,
- psppire_case_array_get_n_cases(store->cases),
- -1);
+ casenum, -1,
+ psppire_case_array_get_n_cases(store->cases),
+ -1);
}
for(r = psppire_case_array_get_n_cases(store->cases) ; r <= row ; ++r )
{
gint c;
- psppire_case_array_insert_case(store->cases, r);
+ psppire_case_array_insert_case(store->cases, r, 0, 0);
for (c = 0 ; c < psppire_dict_get_var_cnt(store->dict); ++c )
psppire_data_store_clear_datum(model, r, c);