Commit | Line | Data |
---|---|---|
67b0a758 TW |
1 | package kaka.cakelight.mode; |
2 | ||
3 | import kaka.cakelight.Color; | |
4 | import kaka.cakelight.Configuration; | |
5 | import kaka.cakelight.LedFrame; | |
88438046 TW |
6 | |
7 | public class SingleColorMode extends Mode { | |
8 | private Color color; | |
d0afa6fb | 9 | private LedFrame frame; |
88438046 TW |
10 | |
11 | public SingleColorMode(Color c) { | |
12 | color = c; | |
13 | } | |
14 | ||
d0afa6fb | 15 | private void colorizeFrame() { |
88438046 TW |
16 | frame.fillColor(color); |
17 | updateWithFrame(frame); | |
18 | } | |
19 | ||
20 | @Override | |
d0afa6fb TW |
21 | public void enter(Configuration config) { |
22 | frame = LedFrame.from(config); | |
23 | colorizeFrame(); | |
24 | } | |
25 | ||
26 | @Override | |
27 | public void pause() { | |
28 | } | |
29 | ||
30 | @Override | |
31 | public void resume() { | |
32 | colorizeFrame(); | |
33 | } | |
34 | ||
35 | @Override | |
88438046 TW |
36 | public void exit() { |
37 | } | |
38 | } |