Pause/resume modes when stacking
[kaka/cakelight.git] / src / kaka / cakelight / mode / SingleColorMode.java
CommitLineData
67b0a758
TW
1package kaka.cakelight.mode;
2
3import kaka.cakelight.Color;
4import kaka.cakelight.Configuration;
5import kaka.cakelight.LedFrame;
88438046
TW
6
7public 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}