Added calls to e_table_model_pre_change here so that the ETableItem

2002-04-26  Christopher James Lahey  <clahey@ximian.com>

	* 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
This commit is contained in:
Christopher James Lahey
2002-04-26 06:12:47 +00:00
committed by Chris Lahey
parent e2ea35aab9
commit 9785d01bdc

View File

@ -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);