Added a BACKEND_CHANGED signal on PsppireDict, and handled it accordingly.
[pspp-builds.git] / src / ui / gui / ChangeLog
index 9e442432716cc3a870c4eedba7ec7d26bb105a76..31453f01c17913f0a1a0760b43b329d14c07c713 100644 (file)
@@ -1,3 +1,28 @@
+2007-09-27  John Darrington <john@darrington.wattle.id.au>
+
+       Addressing bug #20821:
+       
+       * psppire-dict.c: Added a BACKEND_CHANGED signal to indicate when 
+       a PsppireDict's struct dictionary has been replaced.
+
+       * psppire-var-store.c: Added the appropriate method for 
+       get_column_count. Added a signal handler for dict:BACKEND_CHANGED, 
+       which calls the g_sheet_model_range_changed for the entire sheet.
+       
+2007-09-18  Ben Pfaff  <blp@gnu.org>
+
+       * helper.c (create_casereader_from_data_store): New function.
+       (execute_syntax): Only replace the active file data by a new
+       casereader if syntax caused the active file to be read, to avoid
+       exponential slowdown as an increasing number of snippets that do
+       not read from the active file are consecutively executed.  Bug
+       #20910.  Reviewed by and heavily influenced by John Darrington.
+
+       * psppire-data-store.c (psppire_data_store_get_value_count): New
+       function.
+
+       * psppire-dict.c (psppire_dict_get_value_cnt): New function.
+
 2007-09-13  John Darrington <john@darrington.wattle.id.au>
 
        * find-dialog.c find-dialog.h: New files.