/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2004, 2006, 2007, 2009, 2010, 2011, 2012, 2016 Free Software Foundation
+ Copyright (C) 2004, 2006, 2007, 2009, 2010, 2011, 2012,
+ 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
enum {
- ITEMS_CHANGED,
-
VARIABLE_CHANGED,
VARIABLE_INSERTED,
VARIABLE_DELETED,
object_class->dispose = psppire_dict_dispose;
- signals [ITEMS_CHANGED] =
- g_signal_new ("changed",
- G_TYPE_FROM_CLASS (class),
- G_SIGNAL_RUN_FIRST,
- 0,
- NULL, NULL,
- psppire_marshal_VOID__UINT_UINT_UINT,
- G_TYPE_NONE,
- 3,
- G_TYPE_UINT,
- G_TYPE_UINT,
- G_TYPE_UINT);
-
-
signals [VARIABLE_CHANGED] =
g_signal_new ("variable-changed",
G_TYPE_FROM_CLASS (class),
if ( ! dict->disable_insert_signal)
{
g_signal_emit (dict, signals [VARIABLE_INSERTED], 0, idx);
- g_signal_emit (dict, signals [ITEMS_CHANGED], 0, idx, 1, 1);
+ g_signal_emit_by_name (dict, "items-changed", idx, 1, 1);
}
}
{
g_signal_emit (pd, signals [VARIABLE_DELETED], 0,
var, dict_idx, case_idx);
- g_signal_emit (pd, signals [ITEMS_CHANGED], 0, dict_idx, 1, 0);
+ g_signal_emit_by_name (pd, "items-changed", dict_idx, 1, 0);
}
static void
mutcb (struct dictionary *d, int idx, unsigned int what, const struct variable *oldvar, void *pd)
{
g_signal_emit (pd, signals [VARIABLE_CHANGED], 0, idx, what, oldvar);
- g_signal_emit (pd, signals [ITEMS_CHANGED], 0, idx, 1, 1);
+ g_signal_emit_by_name (pd, "items-changed", idx, 1, 1);
}
static void
dict_set_callbacks (dict->dict, &gui_callbacks, dict);
- g_signal_emit (dict, signals [ITEMS_CHANGED], 0, 0, old_n, new_n);
+ g_signal_emit_by_name (dict, "items-changed", 0, old_n, new_n);
}
d->disable_insert_signal = FALSE;
g_signal_emit (d, signals[VARIABLE_INSERTED], 0, idx);
- g_signal_emit (d, signals [ITEMS_CHANGED], 0, idx, 0, 1);
+ g_signal_emit_by_name (d, "items-changed", idx, 0, 1);
return var;
}