pspp-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-cvs] pspp lib/gtksheet/ChangeLog lib/gtksheet/gtkshe...


From: John Darrington
Subject: [Pspp-cvs] pspp lib/gtksheet/ChangeLog lib/gtksheet/gtkshe...
Date: Thu, 12 Jul 2007 12:22:36 +0000

CVSROOT:        /sources/pspp
Module name:    pspp
Changes by:     John Darrington <jmd>   07/07/12 12:22:36

Modified files:
        lib/gtksheet   : ChangeLog gtksheet.c gtksheet.h 
        src/libpspp    : getl.c 
        src/ui/gui     : ChangeLog psppire-data-store.c 
                         psppire-data-store.h 

Log message:
        Made the datasheet redraw itself when new data is loaded.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pspp/lib/gtksheet/ChangeLog?cvsroot=pspp&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/pspp/lib/gtksheet/gtksheet.c?cvsroot=pspp&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/pspp/lib/gtksheet/gtksheet.h?cvsroot=pspp&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/pspp/src/libpspp/getl.c?cvsroot=pspp&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/pspp/src/ui/gui/ChangeLog?cvsroot=pspp&r1=1.67&r2=1.68
http://cvs.savannah.gnu.org/viewcvs/pspp/src/ui/gui/psppire-data-store.c?cvsroot=pspp&r1=1.46&r2=1.47
http://cvs.savannah.gnu.org/viewcvs/pspp/src/ui/gui/psppire-data-store.h?cvsroot=pspp&r1=1.17&r2=1.18

Patches:
Index: lib/gtksheet/ChangeLog
===================================================================
RCS file: /sources/pspp/pspp/lib/gtksheet/ChangeLog,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- lib/gtksheet/ChangeLog      9 Jul 2007 05:21:12 -0000       1.15
+++ lib/gtksheet/ChangeLog      12 Jul 2007 12:22:35 -0000      1.16
@@ -1,3 +1,10 @@
+12 July 2007 John Darrington <address@hidden>
+
+       * gtksheet.c gtksheet.h: Removed view member and replaced with 
+        function call.  Removed hadjustment_changed and vadjustment_changed 
+        functions which did nothing.  Added some whitespace arount != 
+        operators.
+
 09 July 2007 John Darrington <address@hidden>
 
        * gtksheet.c gtksheet.h (gtk_sheet_get_active_cell): Allowed row,

Index: lib/gtksheet/gtksheet.c
===================================================================
RCS file: /sources/pspp/pspp/lib/gtksheet/gtksheet.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- lib/gtksheet/gtksheet.c     10 Jul 2007 07:40:02 -0000      1.22
+++ lib/gtksheet/gtksheet.c     12 Jul 2007 12:22:35 -0000      1.23
@@ -460,10 +460,18 @@
   return cx;
 }
 
-#define MIN_VISIBLE_ROW(sheet) sheet->view.row0
-#define MAX_VISIBLE_ROW(sheet) sheet->view.rowi
-#define MIN_VISIBLE_COLUMN(sheet) sheet->view.col0
-#define MAX_VISIBLE_COLUMN(sheet) sheet->view.coli
+#define MIN_VISIBLE_ROW(sheet) \
+    ROW_FROM_YPIXEL (sheet, sheet->column_title_area.height + 1)
+
+#define MAX_VISIBLE_ROW(sheet) \
+    ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1)
+
+#define MIN_VISIBLE_COLUMN(sheet) \
+    COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 1)
+
+#define MAX_VISIBLE_COLUMN(sheet) \
+    COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width)
+
 
 
 static inline gboolean
@@ -586,10 +594,10 @@
     yyy_row_height (sheet, sheet->range.rowi);
 
   if (sheet->state == GTK_SHEET_COLUMN_SELECTED)
-    ydrag = ROW_TOP_YPIXEL (sheet, sheet->view.row0);
+    ydrag = ROW_TOP_YPIXEL (sheet, MIN_VISIBLE_ROW (sheet));
 
   if (sheet->state == GTK_SHEET_ROW_SELECTED)
-    xdrag = COLUMN_LEFT_XPIXEL (sheet, sheet->view.col0);
+    xdrag = COLUMN_LEFT_XPIXEL (sheet, MIN_VISIBLE_COLUMN (sheet));
 
   *drag_column = COLUMN_FROM_XPIXEL (sheet,x);
   *drag_row = ROW_FROM_YPIXEL (sheet,y);
@@ -706,10 +714,6 @@
 /* Scrollbars */
 
 static void adjust_scrollbars                   (GtkSheet * sheet);
-static void vadjustment_changed                         (GtkAdjustment * 
adjustment,
-                                                 gpointer data);
-static void hadjustment_changed                 (GtkAdjustment * adjustment,
-                                                 gpointer data);
 static void vadjustment_value_changed           (GtkAdjustment * adjustment,
                                                  gpointer data);
 static void hadjustment_value_changed           (GtkAdjustment * adjustment,
@@ -1111,11 +1115,6 @@
   GTK_WIDGET_UNSET_FLAGS (sheet, GTK_NO_WINDOW);
   GTK_WIDGET_SET_FLAGS (sheet, GTK_CAN_FOCUS);
 
-  sheet->view.row0 = 0;
-  sheet->view.col0 = 0;
-  sheet->view.rowi = 0;
-  sheet->view.coli = 0;
-
   sheet->column_title_window = NULL;
   sheet->column_title_area.x = 0;
   sheet->column_title_area.y = 0;
@@ -1194,15 +1193,6 @@
   range.coli = xxx_column_count (sheet) - 1;
   range.rowi = yyy_row_count (sheet) - 1;
 
-  sheet->view.col0 =
-    COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 1);
-
-  sheet->view.coli =
-    COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
-
-  if ( sheet->view.coli > range.coli)
-    sheet->view.coli = range.coli;
-
   adjust_scrollbars (sheet);
 
   if (sheet->active_cell.col >= model_columns)
@@ -1235,14 +1225,6 @@
   range.rowi = yyy_row_count (sheet) - 1;
   range.coli = xxx_column_count (sheet) - 1;
 
-  sheet->view.row0 =
-    ROW_FROM_YPIXEL (sheet, sheet->column_title_area.height + 1);
-  sheet->view.rowi =
-    ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
-
-  if ( sheet->view.rowi > range.rowi)
-    sheet->view.rowi = range.rowi;
-
   adjust_scrollbars (sheet);
 
   if (sheet->active_cell.row >= model_rows)
@@ -1273,7 +1255,17 @@
 
   if ( ( row0 < 0 && col0 < 0 ) || ( rowi < 0 && coli < 0 ) )
     {
+      gint i;
       gtk_sheet_range_draw (sheet, NULL);
+      adjust_scrollbars (sheet);
+
+      for (i = MIN_VISIBLE_ROW (sheet); i <= MAX_VISIBLE_ROW (sheet); i++)
+       gtk_sheet_row_title_button_draw (sheet, i);
+
+      for (i = MIN_VISIBLE_COLUMN (sheet);
+          i <= MAX_VISIBLE_COLUMN (sheet); i++)
+       gtk_sheet_column_title_button_draw (sheet, i);
+
       return;
     }
   else if ( row0 < 0 || rowi < 0 )
@@ -1811,9 +1803,6 @@
   if (width < COLUMN_MIN_WIDTH) return;
 
   sheet->row_title_area.width = width;
-  sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 
1);
-  sheet->view.coli = COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
-
 
   adjust_scrollbars (sheet);
 
@@ -1830,9 +1819,6 @@
   if (height < DEFAULT_ROW_HEIGHT (GTK_WIDGET (sheet))) return;
 
   sheet->column_title_area.height = height;
-  sheet->view.row0 = ROW_FROM_YPIXEL (sheet,
-                                     sheet->column_title_area.height + 1);
-  sheet->view.rowi = ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
 
   adjust_scrollbars (sheet);
 
@@ -2504,9 +2490,6 @@
       gtk_object_ref (GTK_OBJECT (sheet->vadjustment));
       gtk_object_sink (GTK_OBJECT (sheet->vadjustment));
 
-      gtk_signal_connect (GTK_OBJECT (sheet->vadjustment), "changed",
-                         (GtkSignalFunc) vadjustment_changed,
-                         (gpointer) sheet);
       gtk_signal_connect (GTK_OBJECT (sheet->vadjustment), "value_changed",
                          (GtkSignalFunc) vadjustment_value_changed,
                          (gpointer) sheet);
@@ -2550,9 +2533,6 @@
       gtk_object_ref (GTK_OBJECT (sheet->hadjustment));
       gtk_object_sink (GTK_OBJECT (sheet->hadjustment));
 
-      gtk_signal_connect (GTK_OBJECT (sheet->hadjustment), "changed",
-                         (GtkSignalFunc) hadjustment_changed,
-                         (gpointer) sheet);
       gtk_signal_connect (GTK_OBJECT (sheet->hadjustment), "value_changed",
                          (GtkSignalFunc) hadjustment_value_changed,
                          (gpointer) sheet);
@@ -3306,7 +3286,8 @@
     {
       drawing_range.row0 = MIN_VISIBLE_ROW (sheet);
       drawing_range.col0 = MIN_VISIBLE_COLUMN (sheet);
-      drawing_range.rowi = MIN (MAX_VISIBLE_ROW (sheet), yyy_row_count (sheet) 
- 1);
+      drawing_range.rowi = MIN (MAX_VISIBLE_ROW (sheet),
+                               yyy_row_count (sheet) - 1);
       drawing_range.coli = MAX_VISIBLE_COLUMN (sheet);
 
 
@@ -3325,7 +3306,6 @@
       drawing_range.coli = MIN (range->coli, MAX_VISIBLE_COLUMN (sheet));
     }
 
-
   if (drawing_range.coli == xxx_column_count (sheet) - 1)
     {
       area.x = COLUMN_LEFT_XPIXEL (sheet,
@@ -3455,7 +3435,7 @@
                }
              if (j == sheet->range.coli) area.width = area.width - 3;
 
-             if (i!=sheet->active_cell.row || j!=sheet->active_cell.col)
+             if (i != sheet->active_cell.row || j != sheet->active_cell.col)
                {
                  gdk_draw_rectangle (sheet->sheet_window,
                                      sheet->xor_gc,
@@ -3599,8 +3579,8 @@
 
       range.row0 = row;
       range.rowi = row;
-      range.col0 = sheet->view.col0;
-      range.coli = sheet->view.coli;
+      range.col0 = MIN_VISIBLE_COLUMN (sheet);
+      range.coli = MAX_VISIBLE_COLUMN (sheet);
 
       if (gtk_sheet_autoresize (sheet) &&
          text_width > xxx_column_width (sheet, col) -
@@ -3635,8 +3615,8 @@
 
   range.row0 = row;
   range.rowi = row;
-  range.col0 = sheet->view.col0;
-  range.coli = sheet->view.coli;
+  range.col0 = MIN_VISIBLE_COLUMN (sheet);
+  range.coli = MAX_VISIBLE_COLUMN (sheet);
 
   gtk_sheet_real_cell_clear (sheet, row, column, FALSE);
 
@@ -3658,8 +3638,8 @@
 
   range.row0 = row;
   range.rowi = row;
-  range.col0 = sheet->view.col0;
-  range.coli = sheet->view.coli;
+  range.col0 = MIN_VISIBLE_COLUMN (sheet);
+  range.coli = MAX_VISIBLE_COLUMN (sheet);
 
   gtk_sheet_real_cell_clear (sheet, row, column, TRUE);
 
@@ -4410,7 +4390,7 @@
          selected= (i <= new_range.rowi && i >= new_range.row0 &&
                     j <= new_range.coli && j >= new_range.col0) ? TRUE : FALSE;
 
-         if (state!=GTK_STATE_SELECTED && selected &&
+         if (state != GTK_STATE_SELECTED && selected &&
              xxx_column_is_visible (sheet, j) && yyy_row_is_visible (sheet, i) 
&&
              (i != sheet->active_cell.row || j != sheet->active_cell.col))
            {
@@ -4463,7 +4443,7 @@
              mask2 = i == new_range.rowi ? mask2 + 2 : mask2;
              mask2 = j == new_range.col0 ? mask2 + 4 : mask2;
              mask2 = j == new_range.coli ? mask2 + 8 : mask2;
-             if (mask2!=mask1 || (mask2 == mask1 && state!=GTK_STATE_SELECTED))
+             if (mask2 != mask1 || (mask2 == mask1 && state != 
GTK_STATE_SELECTED))
                {
                  x = COLUMN_LEFT_XPIXEL (sheet,j);
                  y = ROW_TOP_YPIXEL (sheet, i);
@@ -4602,7 +4582,7 @@
       width = 1;
       if (sheet->state == GTK_SHEET_COLUMN_SELECTED)
        {
-         y = ROW_TOP_YPIXEL (sheet, sheet->view.row0)+3;
+         y = ROW_TOP_YPIXEL (sheet, MIN_VISIBLE_ROW (sheet))+3;
          width = 3;
        }
       gdk_draw_pixmap (sheet->sheet_window,
@@ -4630,7 +4610,7 @@
       width = 1;
       if (sheet->state == GTK_SHEET_ROW_SELECTED)
        {
-         x = COLUMN_LEFT_XPIXEL (sheet, sheet->view.col0)+3;
+         x = COLUMN_LEFT_XPIXEL (sheet, MIN_VISIBLE_COLUMN (sheet))+3;
          width = 3;
        }
       gdk_draw_pixmap (sheet->sheet_window,
@@ -5766,7 +5746,7 @@
   height = sheet->sheet_window_height;
   width = sheet->sheet_window_width;
 
-  if (row >= MAX_VISIBLE_ROW (sheet) && 
sheet->state!=GTK_SHEET_COLUMN_SELECTED)
+  if (row >= MAX_VISIBLE_ROW (sheet) && sheet->state != 
GTK_SHEET_COLUMN_SELECTED)
     {
       row_align = 1.;
       new_row = MIN (yyy_row_count (sheet), row + 1);
@@ -5779,12 +5759,12 @@
          row_align = -1.;
        }
     }
-  if (row < MIN_VISIBLE_ROW (sheet) && sheet->state!=GTK_SHEET_COLUMN_SELECTED)
+  if (row < MIN_VISIBLE_ROW (sheet) && sheet->state != 
GTK_SHEET_COLUMN_SELECTED)
     {
       row_align= 0.;
       row_move = TRUE;
     }
-  if (column >= MAX_VISIBLE_COLUMN (sheet) && 
sheet->state!=GTK_SHEET_ROW_SELECTED)
+  if (column >= MAX_VISIBLE_COLUMN (sheet) && sheet->state != 
GTK_SHEET_ROW_SELECTED)
     {
       col_align = 1.;
       new_col = MIN (xxx_column_count (sheet) - 1, column + 1);
@@ -5797,7 +5777,7 @@
          col_align = -1.;
        }
     }
-  if (column < MIN_VISIBLE_COLUMN (sheet) && 
sheet->state!=GTK_SHEET_ROW_SELECTED)
+  if (column < MIN_VISIBLE_COLUMN (sheet) && sheet->state != 
GTK_SHEET_ROW_SELECTED)
     {
       col_align = 0.;
       column_move = TRUE;
@@ -6167,17 +6147,6 @@
   if (sheet->row_titles_visible)
     requisition->width += sheet->row_title_area.width;
 
-  sheet->view.row0 = ROW_FROM_YPIXEL (sheet, sheet->column_title_area.height + 
1);
-  sheet->view.rowi = ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
-  sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 
1);
-  sheet->view.coli = COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
-
-  if (!sheet->column_titles_visible)
-    sheet->view.row0 = ROW_FROM_YPIXEL (sheet, 1);
-
-  if (!sheet->row_titles_visible)
-    sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, 1);
-
   children = sheet->children;
   while (children)
     {
@@ -6273,20 +6242,7 @@
 
   /* row button allocation */
   size_allocate_row_title_buttons (sheet);
-
-  sheet->view.row0 = ROW_FROM_YPIXEL (sheet, sheet->column_title_area.height + 
1);
-  sheet->view.rowi = ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
-  sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 
1);
-  sheet->view.coli = COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
-
-  if (!sheet->column_titles_visible)
-    sheet->view.row0 = ROW_FROM_YPIXEL (sheet, 1);
-
-  if (!sheet->row_titles_visible)
-    sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, 1);
-
   size_allocate_column_title_buttons (sheet);
-  size_allocate_row_title_buttons (sheet);
 
   /* re - scale backing pixmap */
   gtk_sheet_make_backing_pixmap (sheet, 0, 0);
@@ -6957,15 +6913,12 @@
  *
  * functions:
  * adjust_scrollbars
- * vadjustment_changed
- * hadjustment_changed
  * vadjustment_value_changed
  * hadjustment_value_changed */
 
 static void
 adjust_scrollbars (GtkSheet * sheet)
 {
-
   if (sheet->vadjustment)
     {
       sheet->vadjustment->page_size = sheet->sheet_window_height;
@@ -6989,33 +6942,6 @@
     }
 }
 
-
-static void
-vadjustment_changed (GtkAdjustment * adjustment,
-                    gpointer data)
-{
-  GtkSheet *sheet;
-
-  g_return_if_fail (adjustment != NULL);
-  g_return_if_fail (data != NULL);
-
-  sheet = GTK_SHEET (data);
-
-}
-
-static void
-hadjustment_changed (GtkAdjustment * adjustment,
-                    gpointer data)
-{
-  GtkSheet *sheet;
-
-  g_return_if_fail (adjustment != NULL);
-  g_return_if_fail (data != NULL);
-
-  sheet = GTK_SHEET (data);
-}
-
-
 static void
 vadjustment_value_changed (GtkAdjustment * adjustment,
                           gpointer data)
@@ -7097,11 +7023,6 @@
 
   sheet->voffset = - value;
 
-  sheet->view.row0 = ROW_FROM_YPIXEL (sheet, sheet->column_title_area.height + 
1);
-  sheet->view.rowi = ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
-  if (!sheet->column_titles_visible)
-    sheet->view.row0 = ROW_FROM_YPIXEL (sheet, 1);
-
   if (GTK_WIDGET_REALIZED (sheet->sheet_entry) &&
       sheet->state == GTK_SHEET_NORMAL &&
       sheet->active_cell.row >= 0 && sheet->active_cell.col >= 0 &&
@@ -7208,12 +7129,6 @@
     }
 
   sheet->hoffset = - value;
-
-  sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, sheet->row_title_area.width + 
1);
-  sheet->view.coli = COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
-  if (!sheet->row_titles_visible)
-    sheet->view.col0 = COLUMN_FROM_XPIXEL (sheet, 1);
-
   if (GTK_WIDGET_REALIZED (sheet->sheet_entry) &&
       sheet->state == GTK_SHEET_NORMAL &&
       sheet->active_cell.row >= 0 && sheet->active_cell.col >= 0 &&
@@ -7361,7 +7276,6 @@
     width = min_width;
 
   xxx_set_column_width (sheet, column, width);
-  sheet->view.coli = COLUMN_FROM_XPIXEL (sheet, sheet->sheet_window_width);
   size_allocate_column_title_buttons (sheet);
 
   return width;
@@ -7395,7 +7309,6 @@
     height = min_height;
 
   yyy_set_row_height (sheet, row, height);
-  sheet->view.rowi = ROW_FROM_YPIXEL (sheet, sheet->sheet_window_height - 1);
   size_allocate_row_title_buttons (sheet);
 
   return height;
@@ -7634,7 +7547,8 @@
       return;
     }
 
-  gtk_sheet_attach (sheet, widget, row, col, GTK_EXPAND|GTK_FILL, 
GTK_EXPAND|GTK_FILL, 0, 0);
+  gtk_sheet_attach (sheet, widget, row, col,
+                   GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
 }
 
 void

Index: lib/gtksheet/gtksheet.h
===================================================================
RCS file: /sources/pspp/pspp/lib/gtksheet/gtksheet.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- lib/gtksheet/gtksheet.h     10 Jul 2007 07:40:02 -0000      1.12
+++ lib/gtksheet/gtksheet.h     12 Jul 2007 12:22:35 -0000      1.13
@@ -149,9 +149,6 @@
   gboolean rows_resizable;
   gboolean columns_resizable;
 
-  /* Displayed range */
-  GtkSheetRange view;
-
   /* active cell */
   GtkSheetCell active_cell;
   GtkWidget *sheet_entry;

Index: src/libpspp/getl.c
===================================================================
RCS file: /sources/pspp/pspp/src/libpspp/getl.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- src/libpspp/getl.c  7 Jul 2007 06:14:20 -0000       1.8
+++ src/libpspp/getl.c  12 Jul 2007 12:22:35 -0000      1.9
@@ -210,6 +210,7 @@
 getl_read_line (struct source_stream *ss, struct string *line,
                enum getl_syntax *syntax)
 {
+  assert (ss != NULL);
   while (!ll_is_empty (&ss->sources))
     {
       struct getl_source *s = current_source (ss);

Index: src/ui/gui/ChangeLog
===================================================================
RCS file: /sources/pspp/pspp/src/ui/gui/ChangeLog,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -b -r1.67 -r1.68
--- src/ui/gui/ChangeLog        11 Jul 2007 03:59:57 -0000      1.67
+++ src/ui/gui/ChangeLog        12 Jul 2007 12:22:35 -0000      1.68
@@ -1,3 +1,10 @@
+2007-07-12  John Darrington <address@hidden>
+
+       * psppire-data-store.c: Added call to g_sheet_model_range_changed to 
+       ensure that datasheet displays the current store.
+
+       * psppire-data-store.h: Formatting tidy up.
+
 2007-07-11  John Darrington <address@hidden>
 
        * compute-dialog.c : Set type-and-label dialog to sensible state,       
        and made syntax generation depend upon existence of target variable.

Index: src/ui/gui/psppire-data-store.c
===================================================================
RCS file: /sources/pspp/pspp/src/ui/gui/psppire-data-store.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- src/ui/gui/psppire-data-store.c     10 Jul 2007 07:40:02 -0000      1.46
+++ src/ui/gui/psppire-data-store.c     12 Jul 2007 12:22:35 -0000      1.47
@@ -395,6 +395,10 @@
 
   data_store->case_file = cf;
 
+  g_sheet_model_range_changed (G_SHEET_MODEL (data_store),
+                              -1, -1, -1, -1);
+
+
   g_signal_connect (data_store->case_file, "cases-deleted",
                   G_CALLBACK (delete_cases_callback),
                   data_store);

Index: src/ui/gui/psppire-data-store.h
===================================================================
RCS file: /sources/pspp/pspp/src/ui/gui/psppire-data-store.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- src/ui/gui/psppire-data-store.h     10 Jul 2007 07:40:02 -0000      1.17
+++ src/ui/gui/psppire-data-store.h     12 Jul 2007 12:22:36 -0000      1.18
@@ -30,18 +30,24 @@
 
 #define GTK_TYPE_DATA_STORE           (psppire_data_store_get_type ())
 
-#define PSPPIRE_DATA_STORE(obj)               (G_TYPE_CHECK_INSTANCE_CAST 
((obj), \
+#define PSPPIRE_DATA_STORE(obj)        \
+                     (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
                                                                    
GTK_TYPE_DATA_STORE, PsppireDataStore))
 
-#define PSPPIRE_DATA_STORE_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), \
+#define PSPPIRE_DATA_STORE_CLASS(klass) \
+                     (G_TYPE_CHECK_CLASS_CAST ((klass), \
                                                                 
GTK_TYPE_DATA_STORE, \
                                                                  
PsppireDataStoreClass))
 
-#define PSPPIRE_IS_DATA_STORE(obj)            (G_TYPE_CHECK_INSTANCE_TYPE 
((obj), GTK_TYPE_DATA_STORE))
 
-#define PSPPIRE_IS_DATA_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), 
GTK_TYPE_DATA_STORE))
+#define PSPPIRE_IS_DATA_STORE(obj) \
+                    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DATA_STORE))
 
-#define PSPPIRE_DATA_STORE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), \
+#define PSPPIRE_IS_DATA_STORE_CLASS(klass) \
+                     (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA_STORE))
+
+#define PSPPIRE_DATA_STORE_GET_CLASS(obj) \
+                     (G_TYPE_INSTANCE_GET_CLASS ((obj), \
                                                                   
GTK_TYPE_DATA_STORE, \
                                                                   
PsppireDataStoreClass))
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]