Skip to content
Snippets Groups Projects
Verified Commit 40c51fff authored by Bruce Cowan's avatar Bruce Cowan :airplane:
Browse files

Use detailed signals rather than checking strings

parent 24f6bf76
No related branches found
No related tags found
No related merge requests found
...@@ -102,14 +102,6 @@ process_data (RugbyListStore *self) ...@@ -102,14 +102,6 @@ process_data (RugbyListStore *self)
g_list_model_get_n_items (G_LIST_MODEL (self->items))); g_list_model_get_n_items (G_LIST_MODEL (self->items)));
} }
static void
on_settings_changed (G_GNUC_UNUSED GSettings *settings,
G_GNUC_UNUSED char *key,
gpointer user_data)
{
process_data (RUGBY_LIST_STORE (user_data));
}
// GListModel implementation // GListModel implementation
static GType static GType
...@@ -214,8 +206,13 @@ static void ...@@ -214,8 +206,13 @@ static void
rugby_list_store_init (RugbyListStore *self) rugby_list_store_init (RugbyListStore *self)
{ {
self->settings = g_settings_new ("uk.me.bcowan.Rugby"); self->settings = g_settings_new ("uk.me.bcowan.Rugby");
g_signal_connect (self->settings, "changed",
G_CALLBACK (on_settings_changed), self); g_signal_connect_swapped (self->settings, "changed::try-points",
G_CALLBACK (process_data), self);
g_signal_connect_swapped (self->settings, "changed::utry-points",
G_CALLBACK (process_data), self);
g_signal_connect_swapped (self->settings, "changed::kick-points",
G_CALLBACK (process_data), self);
self->score = 0; self->score = 0;
self->items = g_list_store_new (RUGBY_TYPE_POSSIBILITY); self->items = g_list_store_new (RUGBY_TYPE_POSSIBILITY);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment