projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge remote-tracking branch 'origin/master' into sheet
[pspp]
/
src
/
ui
/
gui
/
psppire-data-store.h
diff --git
a/src/ui/gui/psppire-data-store.h
b/src/ui/gui/psppire-data-store.h
index 8096962ad740e1266b70a4c72ef33fe53c7a5ec1..bbdb7eb9643bdc709ecda27b3a2711a08e7f7e8f 100644
(file)
--- 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,
VARIABLE_INSERTED,
VARIABLE_CHANGED,
VARIABLE_DELETED,
- SIZE_CHANGED,
n_dict_signals
};
n_dict_signals
};
@@
-73,6
+72,7
@@
struct _PsppireDataStore
gboolean dispose_has_run ;
PsppireDict *dict;
struct datasheet *datasheet;
gboolean dispose_has_run ;
PsppireDict *dict;
struct datasheet *datasheet;
+ gint stamp;
gint dict_handler_id [n_dict_signals];
};
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_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);
gboolean psppire_data_store_delete_cases (PsppireDataStore *ds, casenumber first, casenumber count);
@@
-106,10
+108,22
@@
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_get_string (PsppireDataStore *,
glong row, const struct variable *,
bool use_value_label);
+
+gchar * psppire_data_store_value_to_string (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_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 *,
gboolean psppire_data_store_set_string (PsppireDataStore *ds,
const gchar *text,
glong row, const struct variable *,