| 129 | } |
| 130 | |
| 131 | void LCDSensor::addOnChangeWidget(LCDWidget *widget) { |
| 132 | if (!_onChangeThreadStarted) { |
| 133 | ::pthread_create(&_onChangeThread, 0, &updateWhenChanged, this); |
| 134 | _onChangeThreadStarted = true; |
| 135 | } |
| 136 | |
| 137 | _onChangeList[widget->getId()] = widget; |
| 138 | } |
| 139 | |
| 140 | void LCDSensor::removeOnChangeWidget(LCDWidget *widget) { |
| 141 | removeOnChangeWidget(widget->getId()); |