b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | #include "SimIcon.h" |
2 | |||||
3 | namespace MGUI | ||||
4 | { | ||||
5 | |||||
6 | SimIcon::SimIcon(ilixi::Widget* parent) | ||||
7 | : SimpleIcon(parent), | ||||
8 | _simState(SimUnknown) | ||||
9 | { | ||||
10 | setSimState(SimMissing); | ||||
11 | } | ||||
12 | |||||
13 | SimIcon::~SimIcon() | ||||
14 | { | ||||
15 | } | ||||
16 | |||||
17 | SimState | ||||
18 | SimIcon::getSimState() const | ||||
19 | { | ||||
20 | return _simState; | ||||
21 | } | ||||
22 | |||||
23 | void | ||||
24 | SimIcon::setSimState(SimState simState) | ||||
25 | { | ||||
26 | if (_simState != simState) | ||||
27 | { | ||||
28 | _simState = simState; | ||||
29 | switch (_simState) | ||||
30 | { | ||||
31 | case SimActive: | ||||
32 | setImage("simcard"); | ||||
33 | break; | ||||
34 | case SimMissing: | ||||
35 | setImage("simcard_missing"); | ||||
36 | break; | ||||
37 | default: | ||||
38 | break; | ||||
39 | } | ||||
40 | } | ||||
41 | } | ||||
42 | |||||
43 | } /* namespace MGUI */ |