aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-subset-variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-subset-variable.c')
-rw-r--r--widgets/table/e-table-subset-variable.c15
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)