aboutsummaryrefslogtreecommitdiff
path: root/helpers/key.py
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/key.py')
-rw-r--r--helpers/key.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/helpers/key.py b/helpers/key.py
index bf46eeb..7ad0565 100644
--- a/helpers/key.py
+++ b/helpers/key.py
@@ -30,7 +30,8 @@ class Key(ButtonBehavior, Widget):
30 { 30 {
31 'trigger': 'fail', 31 'trigger': 'fail',
32 'source': 'configuring', 32 'source': 'configuring',
33 'dest': 'failed' 33 'dest': 'failed',
34 'after': 'key_loaded_callback'
34 }, 35 },
35 { 36 {
36 'trigger': 'success', 37 'trigger': 'success',
@@ -42,6 +43,7 @@ class Key(ButtonBehavior, Widget):
42 'trigger': 'no_config', 43 'trigger': 'no_config',
43 'source': 'configuring', 44 'source': 'configuring',
44 'dest': 'loaded_no_config', 45 'dest': 'loaded_no_config',
46 'after': 'key_loaded_callback'
45 }, 47 },
46 { 48 {
47 'trigger': 'load', 49 'trigger': 'load',
@@ -51,22 +53,26 @@ class Key(ButtonBehavior, Widget):
51 { 53 {
52 'trigger': 'fail', 54 'trigger': 'fail',
53 'source': 'loading', 55 'source': 'loading',
54 'dest': 'failed' 56 'dest': 'failed',
57 'after': 'key_loaded_callback'
55 }, 58 },
56 { 59 {
57 'trigger': 'success', 60 'trigger': 'success',
58 'source': 'loading', 61 'source': 'loading',
59 'dest': 'loaded' 62 'dest': 'loaded',
63 'after': 'key_loaded_callback'
60 }, 64 },
61 { 65 {
62 'trigger': 'no_actions', 66 'trigger': 'no_actions',
63 'source': 'loading', 67 'source': 'loading',
64 'dest': 'loaded_no_actions', 68 'dest': 'loaded_no_actions',
69 'after': 'key_loaded_callback'
65 }, 70 },
66 { 71 {
67 'trigger': 'reload', 72 'trigger': 'reload',
68 'source': 'loaded', 73 'source': 'loaded',
69 'dest': 'configuring' 74 'dest': 'configuring',
75 'after': 'key_loaded_callback'
70 }, 76 },
71 { 77 {
72 'trigger': 'run', 78 'trigger': 'run',
@@ -171,6 +177,9 @@ class Key(ButtonBehavior, Widget):
171 self.current_action.interrupt() 177 self.current_action.interrupt()
172 178
173 # Callbacks 179 # Callbacks
180 def key_loaded_callback(self):
181 self.parent.key_loaded_callback()
182
174 def callback_action_ready(self, action, success): 183 def callback_action_ready(self, action, success):
175 if not success: 184 if not success:
176 self.fail() 185 self.fail()