diff options
Diffstat (limited to 'widgets/table/e-table-subset-variable.c')
-rw-r--r-- | widgets/table/e-table-subset-variable.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/widgets/table/e-table-subset-variable.c b/widgets/table/e-table-subset-variable.c index a55f162bcf..6d298d6050 100644 --- a/widgets/table/e-table-subset-variable.c +++ b/widgets/table/e-table-subset-variable.c @@ -203,6 +203,21 @@ e_table_subset_variable_remove (ETableSubsetVariable *etssv, } void +e_table_subset_variable_clear (ETableSubsetVariable *etssv) +{ + ETableModel *etm = E_TABLE_MODEL(etssv); + ETableSubset *etss = E_TABLE_SUBSET(etssv); + + e_table_model_pre_change (etm); + etss->n_map = 0; + g_free (etss->map_table); + etss->map_table = g_new (unsigned int, 1); + etssv->n_vals_allocated = 1; + + e_table_model_changed (etm); +} + +void e_table_subset_variable_increment (ETableSubsetVariable *etssv, gint position, gint amount) |