summaryrefslogtreecommitdiff
path: root/libcaribou/keyboard-model.vala
diff options
context:
space:
mode:
authorEitan Isaacson <eitan@monotonous.org>2011-05-31 13:11:43 -0700
committerEitan Isaacson <eitan@monotonous.org>2011-06-01 12:47:01 -0700
commit0b377562a5d294f974883104133c39f14b147211 (patch)
tree720b49fd1e2fa4eb54f6cb3423f245226cf231a2 /libcaribou/keyboard-model.vala
parent8c68108c6c03de869ffe712bf8d898ced88b6553 (diff)
downloadcaribou-0b377562a5d294f974883104133c39f14b147211.tar.gz
Aggregate button activation signals.
Diffstat (limited to 'libcaribou/keyboard-model.vala')
-rw-r--r--libcaribou/keyboard-model.vala8
1 files changed, 7 insertions, 1 deletions
diff --git a/libcaribou/keyboard-model.vala b/libcaribou/keyboard-model.vala
index 99c3b6e..9fca05d 100644
--- a/libcaribou/keyboard-model.vala
+++ b/libcaribou/keyboard-model.vala
@@ -33,8 +33,14 @@ namespace Caribou {
private void populate_group (string group, string variant) {
GroupModel grp = JsonDeserializer.load_group (keyboard_type,
group, variant);
- if (grp != null)
+ if (grp != null) {
groups.set (GroupModel.create_group_name (group, variant), grp);
+ grp.key_activated.connect (on_key_activated);
+ }
+ }
+
+ private void on_key_activated (KeyModel key) {
+ key_activated (key);
}
public string[] get_groups () {