remove case-inserted signal
authorJohn Darrington <john@darrington.wattle.id.au>
Thu, 30 Mar 2017 10:09:08 +0000 (12:09 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Thu, 30 Mar 2017 10:09:08 +0000 (12:09 +0200)
src/ui/gui/psppire-data-store.c
src/ui/gui/psppire-data-window.c

index f5e0d9060a3e8dfb981045e299f81302d48e00c0..a2a72047241321ccb87a894c3eb03577c810144b 100644 (file)
@@ -1,5 +1,6 @@
 /* PSPPIRE - a graphical user interface for PSPP.
-   Copyright (C) 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2016  Free Software Foundation
+   Copyright (C) 2006, 2008, 2009, 2010, 2011, 2012,
+   2013, 2016, 2017  Free Software Foundation
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -69,7 +70,6 @@ enum
   {
     ITEMS_CHANGED,
     CASES_DELETED,
-    CASE_INSERTED,
     CASE_CHANGED,
     n_SIGNALS
   };
@@ -274,7 +274,7 @@ psppire_data_store_class_init (PsppireDataStoreClass *class)
   object_class->finalize = psppire_data_store_finalize;
   object_class->dispose = psppire_data_store_dispose;
 
-    signals [ITEMS_CHANGED] =
+  signals [ITEMS_CHANGED] =
     g_signal_new ("changed",
                  G_TYPE_FROM_CLASS (class),
                  G_SIGNAL_RUN_FIRST,
@@ -287,18 +287,6 @@ psppire_data_store_class_init (PsppireDataStoreClass *class)
                  G_TYPE_UINT,
                  G_TYPE_UINT);
 
-  signals [CASE_INSERTED] =
-    g_signal_new ("case-inserted",
-                 G_TYPE_FROM_CLASS (class),
-                 G_SIGNAL_RUN_FIRST,
-                 0,
-                 NULL, NULL,
-                 g_cclosure_marshal_VOID__INT,
-                 G_TYPE_NONE,
-                 1,
-                 G_TYPE_INT);
-
-
   signals [CASE_CHANGED] =
     g_signal_new ("case-changed",
                  G_TYPE_FROM_CLASS (class),
@@ -768,7 +756,9 @@ psppire_data_store_insert_case (PsppireDataStore *ds,
   result = datasheet_insert_rows (ds->datasheet, posn, &cc, 1);
 
   if ( result )
-    g_signal_emit (ds, signals [CASE_INSERTED], 0, posn);
+    {
+      g_signal_emit (ds, signals[ITEMS_CHANGED], 0, posn, 0, 1);
+    }
   else
     g_warning ("Cannot insert case at position %ld\n", posn);
 
index 1cc5efe8fb4e036f7abdea7c49c6670568335b5e..391cd4e3d311db758fadc962d4a2e17d595efcc7 100644 (file)
@@ -1,5 +1,6 @@
 /* PSPPIRE - a graphical user interface for PSPP.
-   Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016  Free Software Foundation
+   Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014,
+   2016, 2017  Free Software Foundation
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -1490,9 +1491,6 @@ psppire_data_window_finish_init (PsppireDataWindow *de,
   g_signal_connect_swapped (de->data_store, "case-changed",
                            G_CALLBACK (set_unsaved), de);
 
-  g_signal_connect_swapped (de->data_store, "case-inserted",
-                           G_CALLBACK (set_unsaved), de);
-
   g_signal_connect_swapped (de->data_store, "cases-deleted",
                            G_CALLBACK (set_unsaved), de);