From 9785d01bdca592a6aeaba1b4e9751f6f006a9158 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Fri, 26 Apr 2002 06:12:47 +0000 Subject: Added calls to e_table_model_pre_change here so that the ETableItem 2002-04-26 Christopher James Lahey * e-table-memory-store.c (e_table_memory_store_adopt_value_at, etms_set_value_at): Added calls to e_table_model_pre_change here so that the ETableItem doesn't unfreeze more times than it freezes. svn path=/trunk/; revision=16593 --- widgets/table/e-table-memory-store.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/widgets/table/e-table-memory-store.c b/widgets/table/e-table-memory-store.c index 1bac335237..a16bb104b1 100644 --- a/widgets/table/e-table-memory-store.c +++ b/widgets/table/e-table-memory-store.c @@ -80,6 +80,8 @@ etms_set_value_at (ETableModel *etm, int col, int row, const void *val) { ETableMemoryStore *etms = E_TABLE_MEMORY_STORE(etm); + e_table_model_pre_change (etm); + STORE_LOCATOR (etms, col, row) = duplicate_value (etms, col, val); e_table_model_cell_changed (etm, col, row); @@ -320,6 +322,8 @@ e_table_memory_store_construct (ETableMemoryStore *etms, ETableMemoryStoreColumn void e_table_memory_store_adopt_value_at (ETableMemoryStore *etms, int col, int row, void *value) { + e_table_model_pre_change (E_TABLE_MODEL (etms)); + STORE_LOCATOR (etms, col, row) = value; e_table_model_cell_changed (E_TABLE_MODEL (etms), col, row); -- cgit v1.2.3